1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| const http = require('http') const FormData = require('form-data')
function btoa(str) { return Buffer.from(str).toString('base64') } const formData = new FormData(); formData.append('username', 'QQs'); formData.append('password', btoa('*****')); const authorizationData = 'Basic ' + btoa('authorizationID:authorizationPassword'); const options = { hostname: 'localhost', port: 3000, path: '', method: 'POST', headers: formData.getHeaders(), auth: authorizationData }; const req = http.request(options, (res) => { res.setEncoding('utf8'); res.on('data', (chunk) => { console.log(`BODY: ${chunk}`); }); res.on('end', () => { console.log('No more data in response.'); }); }); req.on('error', (e) => { console.error(`problem with request: ${e.message}`); }); formData.pipe(req);
|