第一章 CURL的学习
标准请求格式:this.ctx.curl(url, option)
- url当然就是请求的地址了
- option是请求的配置,有以下配置项:
Column 1 | Column 2 |
---|
method | 请求方法,默认为GET。可以是GET,POST,DELETE或PUT |
data | 要发送的数据。将自动进行字符串化 |
dataType | 字符串-响应数据的类型。可能是text或json |
headers | 请求标头 |
timeout | 请求超时 |
auth | username:password在HTTP基本授权中使用 |
gzip | 让您在请求连接时获取res对象,默认为false |
nestedQuerystring | urllib默认使用querystring对不支持嵌套对象的表单数据进行字符串化,通过将此选项设置为true,将使用qs而不是querystring支持嵌套对象 |
this.ctx.curl('https://www.baidu.com', {
method: 'GET/POST',
dataType: 'json',
headers: {
token: 'xxx'
}, data: {
id: 10086
} ...})
- 值得一提的是,curl请求下来的是整个响应数据,通常我们所需要的数据实在data中,所以获取到响应之后的处理也显得格外重要。