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);
|
||
|
};
|
||
|
```
|