【发布时间】:2020-03-12 03:03:58
【问题描述】:
对 API 的简单查询,curl 请求有效,但是当我尝试利用 request NPM 模块执行请求时失败。
卷曲:
curl "https://api.squarespace.com/1.0/commerce/orders?modifiedAfter=2019-11-01T12:00:00Z&modifiedBefore=2019-11-15T12:00:00Z" \
-H "Authorization: Bearer abcde"
请求:
const response = await request({
method: 'GET',
uri:
'https://api.squarespace.com/1.0/commerce/orders?modifiedAfter=2019-11-01T12:00:00Z&modifiedBefore=2019-11-15T12:00:00Z',
headers: {
Authorization: 'Bearer abcde'
}
});
curl 请求成功,请求 js 报告状态码 400 立即出错。你能告诉我我的请求使用有什么问题吗?它与 curl 生成的请求有何不同?
正在使用最新版本的请求。
【问题讨论】:
-
请尝试将
--verbose选项添加到curl以查看curl在请求期间发送哪些标头。例如,curl可能会发送Accept: */*,但您对request的请求不会。
标签: node.js curl https requestjs