пятница, 6 апреля 2018 г.

Node.js Socket Client HTTP Request example

var net = require('net');

var clientSocket = new net.Socket();

clientSocket.on('connect', function () {
    console.log('Connected to Google.');
});

clientSocket.on('data', function (data) {
    console.log(data.toString());
});

clientSocket.on('end', function () {
    console.log('Google sent all data.');
});

clientSocket.on('close', function () {
    console.log('Connection closed.');
});

clientSocket.on('error', function (error) {
   throw error;
});

clientSocket.connect(80, 'google.com', function (error) {
    if (error) {throw error;}
});

clientSocket.write('GET /index.html HTTP/1.0'); // Передаем тип запроса GET или POST и какую страницу хотим загрузить - index.html
clientSocket.write('Accept-Encoding: gzip, compress');
// clientSocket.write('Host: 127.0.0.1');
// clientSocket.write('User-Agent: My programm');
// clientSocket.write('Accept-Language: en');
clientSocket.write(''); // Обязательно должна в конце отправлять пустая строка.
clientSocket.end();

Комментариев нет:

Отправить комментарий