如何在nodejs中实现curl u选项

glo*_*loo 6 curl http node.js

我正在尝试在节点中实现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"
Run Code Online (Sandbox Code Playgroud)

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

Sab*_*san 3

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

-H "Authorization: Basic XXXXXXXXXXXXX"
Run Code Online (Sandbox Code Playgroud)

XXXXXXXXXXXXX是字符串的 base64 client_id:client_secret。别忘了:它们中间的那个。