如何在nodejs中实现curl u选项

时间:2014-03-20 17:26:33

标签: node.js http curl

我正在尝试在节点中实现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"

我了解如何使用节点http模块设置标头和写入数据有效负载,但如何使用-u client_id:client_secret模块实现http

1 个答案:

答案 0 :(得分:1)

目前我不知道nodejs。但是,当您知道如何从nodejs设置标题-H时,我相信我现在可以帮助您! -u client_id:client_secret等同于以下内容:

-H "Authorization: Basic XXXXXXXXXXXXX"

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