2017-11-21 13 views
1

このエンドポイントに適切なポストリクエストを行う方法。私はPOSTMANを使用するとき、私は正しい応答を得るが、私は503エラーを取得する以下の関数を使用して呼び出すとき。私によれば、その電話はうまくいくようです。私はあなたの助けに感謝します!!要求モジュールNodeJs expressを使用してポストリクエストを作成する方法

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

なぜ投稿内にrequest.postを呼び出していますか?それは投稿を掲示するのと同じですか?¿?¿ –

+0

私はそれをリクエストする方法を教えてください。それはとても役に立ち、あなたの優しさに感謝します。 – Harsha

+0

郵便配達員のリクエストの生の書式を質問に追加できますか? –

答えて

0

サーバーは、任意のHTTPコードを返信しませんので、あなたは503エラーhttps://en.wikipedia.org/wiki/List_of_HTTP_status_codesを取得します。

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

私はそれを試しましたが、同じエラーです。今は悪い要求と言います。 @ user1851595 – Harsha

+0

上記のコードを編集したので、request.postからhttpコードが返され、request.postの問題点がわかります。 – LMokrane

+0

状態コードエラー – Harsha

関連する問題