node.js - 如何使用 NodeJs Express 请求模块发出 POST 请求

标签 node.js api post request

如何向此端点发出正确的发布请求。当我使用 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);
}

关于node.js - 如何使用 NodeJs Express 请求模块发出 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47410588/

相关文章:

php - 检测 PHP 解析多维 POST 数据期间的错误

node.js - 如何在没有 Typescript/TSD 定义的情况下将库导入 Node ?

javascript - JavaScript 中的继承

javascript - 根据另一个列表按属性删除列表中第一个匹配的对象

javascript - Sequelize - 在关联的其他地方使用时防止破坏行

javascript - Axios 详细地返回嵌套对象作为响应

javascript - 如何在不重新加载或重新呈现页面的情况下将 JSON 从 node.js 后端返回到前端?

php - 如何限制API访问受限域名?

c - SQLite C API,可以打开数据库但不使用查询返回任何数据吗?

javascript - 从 $.POST 返回值