29 lines
625 B
JavaScript
29 lines
625 B
JavaScript
const https = require("https");
|
|
|
|
// http.get('http://example.com', (res) => res.pipe(process.stdout))
|
|
|
|
const payload = `{
|
|
"name": "Beth",
|
|
"job": "Software Engineer"
|
|
}`;
|
|
|
|
const opts = {
|
|
method: "POST",
|
|
hostname: "postman-echo.com",
|
|
path: "/post",
|
|
headers: {
|
|
"Content-Type": "application/json",
|
|
"Content-Length": Buffer.byteLength(payload),
|
|
},
|
|
};
|
|
|
|
const req = https.request(opts, (res) => {
|
|
process.stdout.write("Status Code: " + res.statusCode + "\n");
|
|
process.stdout.write("Body: ");
|
|
res.pipe(process.stdout);
|
|
});
|
|
|
|
req.on("error", (err) => console.error("Error: ", err));
|
|
|
|
req.end(payload);
|