嗨,我正在尝试执行需要身份验证和多个参数的https发布请求,我该怎么做?

时间:2017-07-18 18:59:04

标签: node.js api authentication oauth parameters

我对Node.js和这个特殊的API都很陌生,我正在努力弄清楚如何正确地做到这一点。我一直在阅读request文档,我已经取得了一些进展,但我仍然输了。

1 个答案:

答案 0 :(得分:1)

您在发布的链接中对此进行了解释。

你没有说你需要什么样的身份验证,但是它被解释为执行这样的基本和不记名身份验证:

request.get('http://some.server.com/').auth('username', 'password', false);
// or
request.get('http://some.server.com/', {
  'auth': {
    'user': 'username',
    'pass': 'password',
    'sendImmediately': false
  }
});
// or
request.get('http://some.server.com/').auth(null, null, true, 'bearerToken');
// or
request.get('http://some.server.com/', {
  'auth': {
    'bearer': 'bearerToken'
  }
});

对于POST使用.post()而不是.get()

您也没有说您是否需要将数据作为JSON或application / x-www-form-urlencoded传递,但两者都在文档中进行了解释,例如:

request.post('http://service.com/upload', {form:{key:'value'}})

有关详细信息,请参阅文档。你问的一切都在那里解释: