Я пытался отправить запрос http модулем узла http, набрав следующий код
const https = require('https')
http.request('http://newportal.timesgroup.cn/Pages/Home.aspx', () => {
console.log('success')
})
, но получил сообщение
events. js: 174
throw er; // Необработанное событие 'error'
^
Ошибка: зависание сокета
при createHangUpError (_http_client. js: 332: 15)
в TLSSocket.socketOnEnd (_http_client. js: 435: 23)
в TLSSocket.emit (события. js: 203: 15)
в endReadableNT (_stream_readable. js) : 1145: 12)
at process._tickCallback (internal / process / next_tick. js: 63: 19)
Излученное событие 'error' в:
at TLSSocket.socketOnEnd (_http_client. js: 435: 9)
в TLSSocket.emit (события. js: 203: 15)
в endReadableNT (_stream_readable. js: 1145: 12)
at process._tickCallback (внутренняя / process / next_tick. js: 63: 19)
Когда я переключаю код на
const request = require('request')
request.get('http://newportal.timesgroup.cn/Pages/Home.aspx', () => {
console.log('success')
})
это сработало и получило ответ с 200.
Затем я пытаюсь перехватить сетевые пакеты с помощью Fiddler, я обнаружил, что при использовании http.request
.
эта ошибка не возникает. в Windows системе внутри нашей рабочей доменной сети. * 104 4 *