Гость
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / КАК получить подобный ответ на простом асп / 3 сообщений из 3, страница 1 из 1
21.09.2006, 14:09
    #34003134
КАК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК получить подобный ответ на простом асп
<%

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>..............

КАК получить подобный ответ на простом асп, или как правильно составить запрос?????????
...
Рейтинг: 0 / 0
29.09.2006, 13:26
    #34022009
КАК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК получить подобный ответ на простом асп
Видимо никто не знает...
...
Рейтинг: 0 / 0
02.10.2006, 14:30
    #34026108
azhu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК получить подобный ответ на простом асп
Ответ HelloWolrd от сервиса приходит если получен некорректный XML запрос.
Другими словами можно сделать вывод, что запрос до сервиса доходит, но обрабатывается им некорректно.
Значит проблема с кодировкой в XML. Чтобы проверить эту ситауцию попробуй сделать запрос с иностранными наимнованиями городов: Domodedovo, Paris например. Если заработает то пробуй в заголовках XML принудительно указывать кодировку windows-1251.

Dmitry ZHUkow
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / КАК получить подобный ответ на простом асп / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]