簡體   English   中英

如何使用請求模塊NodeJs Express發出發布請求

[英]How to make a post request using request module NodeJs express

如何向此端點發出適當的發布請求。 當我使用POSTMAN時,我得到正確的響應,但是當我使用以下函數調用時,我得到503錯誤。 根據我的說法,電話似乎還不錯。 我感謝您的幫助!!

const request = require('request');
const express = require('express');

// Initialize request
var img64Data = "/9j/4AAQSkZJRgABAQAAAQABAAD/2w… "; // Include the entire base64 encoding. // Shown Below in the next page 
var send = {"img64": img64Data};
var api_address = "https://8n78hbwks0.execute-api.us-west-2.amazonaws.com/dev/";

// Make Post Request

module.exports = app => {
  app.post('/axe', (req, res, next) => {
    console.log("inside the axe");
    request.post({
      url: api_address,
      body: JSON.stringify(send),
      headers: {"Content-Type":"application/json"}
    }, function (error, response, body) {
      console.log("hiii");
      console.log(response.statusCode);
      if (!error && response.statusCode == 200) {
        // Successful call
        var results = JSON.parse(body);
        console.log(results) // View Results
      }
    });
  });
};

您收到503錯誤https://en.wikipedia.org/wiki/List_of_HTTP_status_codes,因為您的服務器未回復任何http代碼。

if (!error && response.statusCode == 200) {
  // Successful call
  var results = JSON.parse(body);
  console.log(results) // View Results
  res.sendStatus(200);
} else {
  res.sendStatus(response.statusCode);
}

暫無
暫無

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

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