Я пытаюсь отправить запрос на отдых по https, используя следующую команду:
// Construct the POST auth body and options
let postData = JSON.stringify({
username: this.state.username,
password: this.state.password
});
console.log(postData);
var options = {
host: this.state.peerAddress,
port: this.state.port,
path: "/api/" + this.state.channelName + "/user-authorisation",
method: "POST",
headers: {
"Content-Type": "application/json",
"Content-Length": postData.length
}
};
console.log(options);
var postRequest = https.request(options, function(res) {
console.log("\nstatus code: ", res.statusCode);
res.setEncoding("utf8");
res.on("data", function(data) {
console.log(JSON.parse(data));
});
});
e.preventDefault();
// post the data
postRequest.write(postData);
postRequest.end();
Запрос отправляется на сервер, но тело отсутствует. Я проверил это, отправив тот же запрос через почтальона, и он отлично работает. Я отправляю запрос на Chrome, если это имеет какое-то значение? Я получаю следующие ошибки на консоли, но они происходят после того, как запрос был отправлен, я полагаю, что на данный момент это не проблема.
request.js:149 OPTIONS https://<<address>>:<<port>><<path>> net::ERR_CONNECTION_REFUSED
localhost/:1 Uncaught (in promise) TypeError: Failed to fetch
Любая помощь будет принята с благодарностью!
Приветствия