代码
let request = require('request');
let url = "https://www.baidu.com/s?wd=我是个大天赐,啦啦啦啦啦啦";
request(url, function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
} else {
console.log(error);
}
});
node version v8.9.0
报错
TypeError: The header content contains invalid characters
at validateHeader (_http_outgoing.js:497:11)
at ClientRequest.setHeader (_http_outgoing.js:501:3)
at new ClientRequest (_http_client.js:173:14)
at Object.request (https.js:240:10)
at Request.start (D:\node_root\socket\node_modules\request\request.js:740:32)
at Request.end (D:\node_root\socket\node_modules\request\request.js:1398:10)
at end (D:\node_root\socket\node_modules\request\request.js:567:14)
at Immediate.<anonymous> (D:\node_root\socket\node_modules\request\request.js:581:7)
at runCallback (timers.js:789:20)
at tryOnImmediate (timers.js:751:5)
最终的结果呢是把中文encodeURI+设置一下UA就好了