React正在调用Node API,并且Node正在与后端微服务进行交互。我正在发出POST请求,其中授权令牌必须是标头的一部分,并且还知道用户名。
我在下面提供了我的代码,但找不到我为什么得到400的原因-错误的请求,因为我没有发布任何可能超出服务器容量的文件。 非常感谢您的帮助。
这是我的要求:
app.post('/getData', async (req, res) => {
var getToken = (authorization_token) => {
return prop.get(authorization_token);
};
var authorization_token = getToken('authorization_token');
var post_data = querystring.stringify({
'userName': req.session.user
});
var options = {
host: 'nodejs-appfactory1',
port: 25002,
path: 'appurl-service/api/appurl/getClientList', // the rest of the url with parameters if needed
method: 'POST',
headers: {
'Authorization': authorization_token
}
};
var post_req = http.request(options, function (resp) {
var responseString = "";
resp.on("data", function (data) {
responseString += data;
console.log("Success ---- Response from server:" +responseString);
res.json(responseString);
// save all the data from response
});
resp.on("end", function () {
console.log("Error ---- Response from Server:" +responseString);
// print to console when response ends
});
});
post_req .write(post_data);
post_req .end();
});
这是我在Node中的请求:
{{1}}