38 lines
580 B
Markdown
38 lines
580 B
Markdown
# Request
|
|
|
|
op.request 提供了 http 请求的封装。
|
|
|
|
## 参数说明
|
|
|
|
``` js
|
|
{
|
|
// 请求接口
|
|
url: '/api/user',
|
|
// 请求方法
|
|
method: 'get',
|
|
headers: { 'X-Requested-With': 'XMLHttpRequest' },
|
|
// query 参数
|
|
params: {
|
|
id: '12345'
|
|
},
|
|
// body 参数
|
|
data: {
|
|
firstName: 'Fred'
|
|
},
|
|
}
|
|
```
|
|
|
|
## 示例代码
|
|
|
|
``` js
|
|
const onSyncTask = async (config, env, op, eventData) => {
|
|
const url = '<URL>';
|
|
const { data, headers } = await op.request({
|
|
url,
|
|
method: 'POST',
|
|
data: { ... },
|
|
});
|
|
log(`${url} 接口响应`, headers, data);
|
|
};
|
|
```
|