$ curl -d "I am cmd curl messages" "http://120.24.210.90:4151/put?topic=test"
server 接收返回
I am cmd curl messages
var request = require('request'); request({ method: 'post', preambleCRLF: true, postambleCRLF: true, uri: 'http://120.24.210.90:4151/put?topic=test', multipart: [ { body: 'I am nodejs request messages' } ] }, function (error, response, body) { if (error) { return console.error('upload failed:', error); } console.log('Upload successful! Server responded with:', body); })
server 接收返回
--6ac665fe-03d7-456c-ad5c-88817ae5b31c I am nodejs request messages --6ac665fe-03d7-456c-ad5c-88817ae5b31c--
如果 nodejs 的 request 发起的结果 和 命令行一样的 结果 request 的各个参数该如何设置呢
var options={ hostname:‘120.24.210.90’, port:4151, method:'POST', path:'/put?topic=test' }; var creq=http.request(options,function(response){ }); creq.write(‘I am nodejs request messages’); creq.end();