【发布时间】:2015-11-04 23:07:13
【问题描述】:
我有一个对 api 的 curl 请求,它需要一个 -u 参数来设置用户名登录和一个 -d 来发送帖子的数据。
这是一个模板:
$ curl -i -X POST "https://onfleet.com/api/v2/workers" \
-u "c64f80ba83d7cfce8ae74f51e263ce93:" \
-d '{"name":"Marco Emery","image":"http://cdn3.addy.co/images/marco.png","phone":"415-342-0112","teams":["0pgyktD5f3RpV3gfGZn9HPIt"],"vehicle":{"type":"CAR","description":"Tesla Model 3","licensePlate":"CA 2LOV733","color":"purple"}}'
如何将 -u 和 -d 转换为以这种方式格式化的节点 js 请求?
var options = {
host: 'www.google.com',
port: 80,
path: '/upload',
method: 'POST'
};
或者,是否有可能有一个我可以提供给我的网络浏览器的 url 来考虑这些选项?
【问题讨论】:
-
你试过node-curl 吗? '-u' 可以替换为基本授权标头。示例:
Authorization: Basic c64f80ba83d7cfce8ae74f51e263ce93:
标签: javascript node.js api http curl