2012-03-07 3 views
0

У меня есть веб-сокет nodeJS, прослушивающий определенный порт через SSL.NodeJS и JBoss через SSL

После установления соединения с этим сетевым гнездом выполняется запрос к REST WS на другом компьютере. WS развернут на сервере JBoss ...

Проблема заключается в том, что никаких запросов не достигнет WS и, следовательно, никакого ответа не retrived к nodeJS:

Ошибка: Гнездо повесить

Я успешно сделать HTTPS запросы на WS, с компьютера, на котором запущен nodeJS, используя браузер.

Любая помощь будет оценена!

Благодаря

+0

Могу ли я получить больше информации? Появляется ли ошибка, как только вы сделали запрос, или немного зависает, прежде чем показывать ошибку? Если он зависает, возможно, запрос не был завершен, и вам нужно вызвать end() на объект ClientRequest. Хотя get должен закрыть запрос для вас уже ... –

+0

Спасибо! Да, запрос немного зависает, прежде чем показывать ошибку. Что вы имеете в виду? Можете ли вы привести мне пример? – RedEagle

+0

Я отредактировал свой старый ответ, чтобы включить пример –

ответ

0
https = require('https'); 

req = https.get({host: 'www.google.com', port: '80'}, function(res) { 
    res.on('data', function(data) { 
    console.log(data); 
    }); 
}); 

// Although https.get should end the request for you already, 
// try end it yourself. 
req.end(); 
+0

Спасибо за ответ! – RedEagle

+0

Несмотря на добавление этой строки, я все равно получаю ту же ошибку, и поведение такое же ... Больше идей? Уточните, что веб-сокет nodeJS также прослушивает HTTPS ... – RedEagle

+0

Можете ли вы опубликовать код, показывающий, как вы делаете запрос? –