В документации: Обмен данными в XML – шлюзе происходит по протоколу HTTP методом POST с использованием ответов в формате XML. Примеры: ==запрос== Code: http://xml.chartex.ru/gate/gate.asp ==ответ== HTML: <?xml version='1.0' encoding='Windows-1251' ?> <body> . . . </body> ==запрос== Code: http://xml.chartex.ru/gate/gate.asp?request=cityfrom&UID=38439142 ==ответ== HTML: <?xml version='1.0' encoding='Windows-1251' ?> <cityList> <city id='4684' name='Варна' /> <city id='4933' name='Ираклион' /> <city id='4941' name='Керкира (о. Корфу)' /> <city id='5359' name='Москва' /> <city id='5360' name='Мурманск' /> </cityList> Сервер IIS Никак не могу сделать запрос что бы был xml ответ. Использовал InetCrack. И так, этак пробовал, вот например: POST /gate/gate.asp HTTP/1.1 Accept: */* Accept-Language: ru, en-us Accept-Encoding: gzip, deflate Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98) Content-type: text/xml Host: xml.chartex.ru Connection: Keep-Alive Content-Length: 42 POSTDATA: request=countryto&UID=38439142&CityID=5359
\r - возврат каретки \n - перенос строки POST /gate/gate.asp HTTP/1.1\r\n User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows98)\r\n Host: xml.chartex.ru\r\n Connection: Close\r\n Content-Length: 43\r\n\r\n request=countryto&UID=38439142&CityID=5359 пересчитай на всякий Content-Length
Спасибо за ответ, но все же не возвращает InetCrack xml, а теперь и заголовок. В чем же может быть проблема? Length пересчитал 42.
/thread115403.html немного повозился чтобы скомпилить эту тузлу. ну в итоге тот же запрос вышел практически... сначала сервак просит куку поставить ставишь куку и он отвечает типа 200 OK запрос принял но кода никакого xml нет и в помине... хз но запрос POST я тебе помог составить хехе
Да, у меня тоже только 200 ok и выводит и никакого XML, может быть есть какая-то специфика у XML шлюза ASP приложений? Пробовал 'request=countryto&UID=38439142&CityID=5359' передавать в POSTDATA, но опять таки нет XML