PDA

Показать полную графическую версию : Запрос сформированный через 'Msxml2.XMLHTTP.6.0' не проходит до сервера


RUVATA
22-06-2011, 12:46
Всем доброго времени суток...
Суть:
На некой машине (н/п comp1) поднят web-server (NODE.js но это не суть) который слушает на 8000 порту
машина находится за ADSL-роутером, где 'Virtual Server' перенаправляет запросы со своего 8000 на 8000 comp1

Мною написана программа, которая для формирования запросов использует COM-object 'Msxml2.XMLHTTP.6.0'
В рамках локальной сети, она успешно формирует запросы, шлет их на сервер, получает ответы... в общем она РАБОТАЕТ :)
Но из-за роутера (т.е. из интернета) эта программа пытаясь заслать запрос на белый IP роутера:8000 - погружается в забвение :( тем временем web-сервер никакого запроса не получает

!!!Хотя если открыть любой браузер и пройти на тот-же белый IP роутера:8000 то запрос "премгновенно" достигает цели, web-сервер широко улыбается пережевывая полученный request

Вопрос: в какую сторону копать... ?
COM-object 'Msxml2.XMLHTTP.6.0' - отрабатывает нормально, это доказывают тесты в локальной сети,
запрос проходит, порт 8000 comp1 для интернета открыт проверенно здесь (http://www.whatsmyip.org/http_headers/)
запросы браузера "из вне" - отлично достигают цели.

из личных предположений... - запрос сформированный моей программой имеет ряд "собственных" заголовков... Но спецификация не запрещает создавать свои заголовки (насколько я понял)
PS: опять-же в локалке - работает.




© OSzone.net 2001-2012