Получение ответа BAD REQUEST (400) с Basecamp API 3 из приложения Node Express - PullRequest
0 голосов
/ 01 октября 2018

Тот же запрос, включая маркер доступа, работает с CURL и Почтальоном .

Включен код от Почтальона (маскированные учетные данные и идентификаторы).

var http = require("https");
var options = {
  "method": "GET",
  "hostname": [
    "3",
    "basecampapi",
    "com"
  ],
  "path": [
    "<MASKED ACCOUNT ID>",
    "my",
    "profile.json"
  ],
  "headers": {
    "Authorization": "Bearer <MASKED AUTH TOKEN>",
    "Cache-Control": "no-cache",
    "Postman-Token": "92fc7993-57aa-47f7-aaae-44925dd37f3e"
  }
};

var req = http.request(options, function (res) {
  var chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function () {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();

1 Ответ

0 голосов
/ 03 октября 2018

Используйте NodeJS Request вместо NodeJS Native при создании кода из запроса Postman.

...