nodejs HTTP запрос сокета повесить трубку - PullRequest
0 голосов
/ 05 марта 2020

Я пытался отправить запрос 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 *

1 Ответ

0 голосов
/ 05 марта 2020

возможно попробуйте https вместо http, так как вы определили его https

 https.request('http://newportal.timesgroup.cn/Pages/Home.aspx', () => {
 console.log('success')
})
...