egg和node.js的curl详解(option)

第一章 CURL的学习

参考连接:https://www.javascriptcn.com/read-get-and-post-of-curl-in-the-basics-of-nodejs.html

标准请求格式:this.ctx.curl(url, option)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值