Вызов внешнего API (сервера AWS EC2) из ​​облачной функции Firebase - PullRequest
3 голосов
/ 05 ноября 2019

Кто-нибудь может мне помочь в этом? ..

Я использую обещание запроса для вызова API из AWS в функциях Firebase, приведенных ниже, это код, который я использую, и изображение является выводом.

Мне интересно, почему он возвращает statuscode 400 с ожидаемым выводом от API (AWS), который я вызываю

Вывод этого кода: enter image description here

exports.testregisterstep1 = functions.https.onRequest((req, res) => {

  var rp = require("request-promise");


    var options = {
    method: 'POST',
    uri: 'http://1X.XXX.122.XXX:1000/api/katz/step1',
    formData: {
        first_name: 'fname',
        last_name: 'lname',
        email: 'emailfnam@gmail.com',
        mobile: '0909090909',
        address: 'address City',
        id: 1
        
    },
    headers: {
        'content-type': 'application/x-www-form-urlencoded',
        'x-auth-token': 'eyJh3DV303g3eKSrE' 
    },
      resolveWithFullResponse: true,
    json: true
};
 
rp(options)
    .then(function(body) {
    res.send("Request OK: " + body);
})
    .catch(function (err) {
        res.send(err);
    });
});
...