|
КАК получить подобный ответ на простом асп
|
|||
---|---|---|---|
#18+
<% Dim xmlHttp, DOC, strHostName, strURL strHostName = "www.***.ru" strURL = "http://" & strHostName & "/Service/Service.asmx" msg="<WEB a=""1""><REQUESTTYPE>TimeTable</REQUESTTYPE><DIRECTION><No>1</No><ShowJoin>0</ShowJoin><Origin>MOW</Origin><Destination>OVB</Destination><Days>0</Days><FlightDate>20060330</FlightDate></DIRECTION></WEB>" Set DOC = CreateObject("MSXML2.DOMDocument") DOC.loadXML("<?xml version='1.0' encoding='utf-8'?>" & _ "<soap:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' " & _ " xmlns:xsd='http://www.w3.org/2001/XMLSchema' " & _ " xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>" & _ " <soap:Body>" & _ "<ProcessQuery xmlns=""http://www.***.ru/Service""><Query>" & _ msg & _ "</Query></ProcessQuery>" & _ " </soap:Body>" & _ "</soap:Envelope>") Set xmlHttp = CreateObject("MSXML2.xmlHttp") xmlHttp.OPEN "POST", strURL, False xmlHttp.setRequestHeader "Host", strHostName xmlHttp.setRequestHeader "Content-type", "text/xml" 'xmlHttp.setRequestHeader "SOAPAction", "http://www.***.ru/Service/ProcessQuery" xmlHttp.SEND DOC.xml response.Write xmlHttp.responseText Set xmlHttp = Nothing Set DOC = Nothing %> ответ получаю: <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body> <ProcessQueryResponse xmlns="http://www.ticketonline.ru/AVSService"> <ProcessQueryResult>HelloWord ServGds 21.09.2006 9:17:29/ 21.09.2006 13:44:33</ProcessQueryResult></ProcessQueryResponse></soap:Body> </soap:Envelope> но ответ должен быть (Это на дотнете ответ получил...): <?xml version="1.0" encoding="windows-1251"?> <RESPONSE T="True" ID="540" dts="21.09.2006 13:37:31.773" dtf="21.09.2006 13:37:35.382"><RESPONSE>.............. КАК получить подобный ответ на простом асп, или как правильно составить запрос????????? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2006, 14:09 |
|
КАК получить подобный ответ на простом асп
|
|||
---|---|---|---|
#18+
Видимо никто не знает... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 13:26 |
|
КАК получить подобный ответ на простом асп
|
|||
---|---|---|---|
#18+
Ответ HelloWolrd от сервиса приходит если получен некорректный XML запрос. Другими словами можно сделать вывод, что запрос до сервиса доходит, но обрабатывается им некорректно. Значит проблема с кодировкой в XML. Чтобы проверить эту ситауцию попробуй сделать запрос с иностранными наимнованиями городов: Domodedovo, Paris например. Если заработает то пробуй в заголовках XML принудительно указывать кодировку windows-1251. Dmitry ZHUkow ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2006, 14:30 |
|
|
start [/forum/topic.php?fid=22&gotonew=1&tid=1459301]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
13ms |
get first new msg: |
23ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 278ms |
total: | 464ms |
0 / 0 |