HTTP POST с node.js и библиотекой запросов ничего не выводит - PullRequest
0 голосов
/ 17 марта 2019

Я просто проверяю, работает ли мой POST-запрос к веб-сайту, но он ничего не выводит.Когда я использую RunKit, он показывает вывод, но не в моем PowerShell.Я делаю что-то не так или нет вывода?Как я могу заставить это показать вывод?Вот мой код:

var request = require('request');

request.post(
    'My_API_URL',
    { json: { "text":"this is my text" } },
    function (error, response, body) {
      console.log(body);
    }
);

Ответы [ 2 ]

0 голосов
/ 17 марта 2019

Отметьте ссылку .Вы должны отправлять запросы, как это:

var request = require('request');

var body = JSON.stringify({ 
    client_id: '0123456789abcdef', 
    client_secret: 'secret', 
    code: 'abcdef'
});

request.post({
    url: 'https://postman-echo.com/post',
    body: body,
    headers: {
      'Content-Type': 'application/json'
    }},
    function (error, response, body) {
      console.log(body);
    }
);
0 голосов
/ 17 марта 2019

Я предлагаю вам обновить код и повторить попытку:

var request = require('request');

var options = {
  uri: 'My_API_URL',
  method: 'POST',
  json: {
    "text":"this is my text"
  }
};

request(options, function (error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log(body);
  }
});

Дайте мне знать, если результат такой же.

...