28 lines
637 B
JavaScript
28 lines
637 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) |