Я хочу отправить HTTP-запрос, эквивалентный следующей команде curl
:
curl --data "..." -H "Content-Type: application/json" -X POST localhost:8545
Вот как мне удалось получить большую часть этого в NodeJS:
let http = require("http");
let data = "...";
let options = {
protocol: "http:",
host: "localhost",
port: 8545,
method: "POST",
headers: {
"Content-Type": "application/json",
"Content-Length": Buffer.byteLength(data)
}
};
let req = http.request(options, function(res) {
...
});
req.on("error", function(e) {
console.log('problem with request: ' + e.message);
});
req.write(data);
req.end();
Как добавить переключатели -H
и -X
, которые появляются в команде curl
?
Описание переключателей curl
можно найти здесь .
Описание http.request
можно найти здесь .
Но я не смог сделать вывод, как просто добавить эти два ключа в мой HTTP-запрос, поэтомуБуду признателен за любую помощь в этом.
Спасибо !!!