powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / КАК получить подобный ответ на простом асп
3 сообщений из 3, страница 1 из 1
КАК получить подобный ответ на простом асп
    #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
КАК получить подобный ответ на простом асп
    #34022009
КАК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Видимо никто не знает...
...
Рейтинг: 0 / 0
КАК получить подобный ответ на простом асп
    #34026108
azhu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ответ HelloWolrd от сервиса приходит если получен некорректный XML запрос.
Другими словами можно сделать вывод, что запрос до сервиса доходит, но обрабатывается им некорректно.
Значит проблема с кодировкой в XML. Чтобы проверить эту ситауцию попробуй сделать запрос с иностранными наимнованиями городов: Domodedovo, Paris например. Если заработает то пробуй в заголовках XML принудительно указывать кодировку windows-1251.

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


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