node.js - 如何在nodejs中实现curl u选项

标签 node.js http curl

我正在尝试在 Node 中实现 curl 请求。在 curl 中,您可以执行以下 POST 请求:

curl -v https://api.sandbox.paypal.com/v1/oauth2/token \
  -H "Accept: application/json" \
  -H "Accept-Language: en_US" \
  -u "client_id:client_secret" \
  -d "grant_type=client_credentials"

我了解如何使用 Node http 模块设置 header 和写入数据负载,但我如何使用 http 实现 -u client_id:client_secret 模块?

最佳答案

目前我不懂nodejs。但是你知道如何从 nodejs 设置 Headers -H,我相信我现在可以帮助你! -u client_id:client_secret 等价于下面的:

-H "Authorization: Basic XXXXXXXXXXXXX"

这里的 XXXXXXXXXXXXX 是字符串 client_id:client_secret 的 base64。不要忘记它们中间的 :

关于node.js - 如何在nodejs中实现curl u选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22540696/

相关文章:

php - 从 cURL 下载 OneDrive 文件,因为他们更改了 URL 的结构

node.js - 如何在 Meteor 中执行服务器端文件处理操作?

java - 如何使用 socket.io 发送二进制数据?

http - 修复启用 keep-alive 的 kubernetes 服务重新部署错误

php - 以编程方式更改 to 退出节点(获取新 IP)

python - 使用多个并行线程分部分下载大文件

node.js - 消耗所有可用内存的 Node 脚本

node.js - neo4j 如果 Node 属性不匹配则创建 Node

HTTP 请求,奇怪的套接字行为

http - Ionic2 中的多个 $http 请求间隔