3
我想通過創建一個net.socket的HTTP 1.0請求或http.request,但我有這個代碼的問題:如何通過net.socket或http.request創建HTTP-1.0請求?
var http = require('http');
var options = {
host:'google.com',
method: 'CONNECT',
path: 'google.com:80',
port: 80
};
var req = http.request(options);
req.end();
req.on('connect', function(res, socket, head) {
socket.write('GET/HTTP/1.0\r\n' +
'Host: google.com:80\r\n' +
'\r\n');
socket.on('data', function(chunk) {
console.log(chunk);
});
socket.end();
});
我得到同樣的錯誤:
events.js:66
throw arguments[1]; // Unhandled 'error' event
^
Error: Parse Error
at Socket.socketOnData (http.js:1366:r20)
at TCP.onread (net.js:403:27)
您的幫助歡迎。
爲什麼你想手動編寫的http請求!?!? – billy
,因爲我想創建http版本1.0不是1.1,你知道一個方法來設置http.request的請求版本? – thename
抱歉,從未去過那裏。 – billy