nodejs node-libcurl HTTP 授权 - Bearer Auth Token 问题
nodejs node-libcurl HTTP Authorisation - problems with Bearer Auth Token
我正在编写一个 nodejs 应用程序以通过 API 从站点检索脚本文件。
如果我使用 curl 命令行,一切正常,但我得到一个
"Authoristaion Required"
从我的 nodejs 代码返回的状态代码。
我正在使用“node-libcurl”库,我正在尝试通过以下方式传递授权码:
const curl = new Curl();
.....
curl.setopt(Curl.option.XOAUTH2_BEARER, "xxxxxxxxxxxxxxxxx");
.....
其中 xxxxxxxxxxxxxxxx 是 Bearer 授权码。
这个语法不正确吗?
您必须设置与从 cli 进行的工作调用相同的 headers。根据 docs 这应该可以解决问题
curl.setOpt(Curl.option.HTTPHEADER, ['Authorization: Bearer xxxxx'])
我正在编写一个 nodejs 应用程序以通过 API 从站点检索脚本文件。
如果我使用 curl 命令行,一切正常,但我得到一个
"Authoristaion Required"
从我的 nodejs 代码返回的状态代码。
我正在使用“node-libcurl”库,我正在尝试通过以下方式传递授权码:
const curl = new Curl();
.....
curl.setopt(Curl.option.XOAUTH2_BEARER, "xxxxxxxxxxxxxxxxx");
.....
其中 xxxxxxxxxxxxxxxx 是 Bearer 授权码。 这个语法不正确吗?
您必须设置与从 cli 进行的工作调用相同的 headers。根据 docs 这应该可以解决问题
curl.setOpt(Curl.option.HTTPHEADER, ['Authorization: Bearer xxxxx'])