簡體   English   中英

帶有node.js和請求庫的HTTP POST不輸出任何內容

[英]HTTP POST with node.js and request library isn't outputting anything

我只是測試看看我對網站的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);
    }
);

我建議你,更新你的代碼,然后再試一次:

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);
  }
});

如果結果相同,請告訴我。

檢查此鏈接 您應該發布這樣的請求:

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);
    }
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM