Помогите с POST запросом

Discussion in 'PHP' started by lexmag, 6 Aug 2010.

  1. lexmag

    lexmag New Member

    Joined:
    20 Nov 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    В документации:
    Обмен данными в 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
     
  2. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    \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
     
    _________________________
  3. lexmag

    lexmag New Member

    Joined:
    20 Nov 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Спасибо за ответ, но все же не возвращает InetCrack xml, а теперь и заголовок. В чем же может быть проблема?
    Length пересчитал 42.
     
  4. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    /thread115403.html
    немного повозился чтобы скомпилить эту тузлу.
    ну в итоге тот же запрос вышел практически... сначала сервак просит куку поставить ставишь куку и он отвечает типа 200 OK запрос принял но кода никакого xml нет и в помине... хз но запрос POST я тебе помог составить хехе
     
    _________________________
    #4 Gar|k, 7 Aug 2010
    Last edited: 7 Aug 2010
  5. lexmag

    lexmag New Member

    Joined:
    20 Nov 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Да, у меня тоже только 200 ok и выводит и никакого XML, может быть есть какая-то специфика у XML шлюза ASP приложений?
    Пробовал 'request=countryto&UID=38439142&CityID=5359' передавать в POSTDATA, но опять таки нет XML