Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / КАК РАБОТАТЬ С ВЕБ СЕРВИСАМИ НА ПРОСТОМ АСП БЕЗ SOAP / 13 сообщений из 13, страница 1 из 1
20.09.2006, 16:44
    #34000586
Microsoft VBScript
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК РАБОТАТЬ С ВЕБ СЕРВИСАМИ НА ПРОСТОМ АСП БЕЗ SOAP
SOAP не установлен(Microsoft VBScript runtime (0x800A01AD)
ActiveX component can't create object: 'MSSOAP.SoapClient')

как юзать сервис на простом асп? на дотнете все просто, а с асп - проблема...
...
Рейтинг: 0 / 0
20.09.2006, 17:02
    #34000669
Dkm_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК РАБОТАТЬ С ВЕБ СЕРВИСАМИ НА ПРОСТОМ АСП БЕЗ SOAP
запрос по адресу http://<host>/Service.asmx/HelloWorld выдаёт результат метода HelloWorld сервиса Service.asmx.--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
20.09.2006, 17:18
    #34000750
Microsoft VBScript
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК РАБОТАТЬ С ВЕБ СЕРВИСАМИ НА ПРОСТОМ АСП БЕЗ SOAP
Dkm_Sзапрос по адресу /Service.asmx/HelloWorld">http://<host>/Service.asmx/HelloWorld выдаёт результат метода HelloWorld сервиса Service.asmx.--
Абыpвалг! - сказал Linux после pyсификации

увы...

он выдает
HTTP 404 - File not found
Internet Information Services
...
Рейтинг: 0 / 0
20.09.2006, 17:27
    #34000784
Dkm_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК РАБОТАТЬ С ВЕБ СЕРВИСАМИ НА ПРОСТОМ АСП БЕЗ SOAP
Дык свой адрес-то поставьте.--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
20.09.2006, 17:33
    #34000807
Microsoft VBScript
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК РАБОТАТЬ С ВЕБ СЕРВИСАМИ НА ПРОСТОМ АСП БЕЗ SOAP
Свой адрес-то я поставил....

и не только свой....

у меня 404

а здесь http://webservices.aeroflot.aero/flightstatus.asmx/HelloWorld - ваще error
...
Рейтинг: 0 / 0
20.09.2006, 17:44
    #34000845
Microsoft VBScript
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК РАБОТАТЬ С ВЕБ СЕРВИСАМИ НА ПРОСТОМ АСП БЕЗ SOAP
<%
msg="<xml>...." xml строка запроса



WebService_URL = "www.***.ru/*.asmx"

set SOAPObject = server.CreateObject("MSXML2.ServerXMLHTTP")
call SOAPObject.Open("GET", WebService_URL, false)
call SOAPObject.setRequestHeader("Content-Type", "text/xml; charset=utf-8")
call SOAPObject.setRequestHeader("Content-Length", len(msg))
call SOAPObject.setRequestHeader("SOAPAction", "http://www.***.ru/ProcessQuery")

call SOAPObject.send(msg)

set soapResult = server.CreateObject("msxml2.domdocument")
call soapResult.loadXML(SOAPObject.responseText)

response.write SOAPObject.ReadyState ' у меня = 4

response.write soapResult.xml '- получаю страницу, как если бы шел на www.***.ru/*.asmx

%>

что не так делыю???
как получить ответ(данные)???
...
Рейтинг: 0 / 0
20.09.2006, 17:53
    #34000885
Dkm_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК РАБОТАТЬ С ВЕБ СЕРВИСАМИ НА ПРОСТОМ АСП БЕЗ SOAP
А для этой ProcessQuery какие-то параметры, надо полагать, требуются?--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
20.09.2006, 17:58
    #34000908
Microsoft VBScript
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК РАБОТАТЬ С ВЕБ СЕРВИСАМИ НА ПРОСТОМ АСП БЕЗ SOAP
там все параметры передаются в xml запросе.
...
Рейтинг: 0 / 0
20.09.2006, 18:05
    #34000928
Dkm_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК РАБОТАТЬ С ВЕБ СЕРВИСАМИ НА ПРОСТОМ АСП БЕЗ SOAP
Тогда сдаюсь
 Года четыре назад с SOAP упражнялся. Помнится, работало, даже из WSH-скриптов.--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
20.09.2006, 18:06
    #34000930
Microsoft VBScript
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК РАБОТАТЬ С ВЕБ СЕРВИСАМИ НА ПРОСТОМ АСП БЕЗ SOAP
ProcessQuery

Test
The test form is only available for requests from the local machine.
SOAP 1.1
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /Service/Service.asmx HTTP/1.1
Host: www.***.ru
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://***/Service/ProcessQuery"

<?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>string</query>
</ProcessQuery>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?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>
<ProcessQueryResponse xmlns="http://www.***.ru/Service">
<ProcessQueryResult>string</ProcessQueryResult>
</ProcessQueryResponse>
</soap:Body>
</soap:Envelope>
SOAP 1.2
The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /Service/Service.asmx HTTP/1.1
Host: www.***.ru
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<ProcessQuery xmlns="http://www.***.ru/Service">
<query>string</query>
</ProcessQuery>
</soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<ProcessQueryResponse xmlns="http://www.***.ru/Service">
<ProcessQueryResult>string</ProcessQueryResult>
</ProcessQueryResponse>
</soap12:Body>
</soap12:Envelope>
...
Рейтинг: 0 / 0
20.09.2006, 20:51
    #34001367
Dkm_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК РАБОТАТЬ С ВЕБ СЕРВИСАМИ НА ПРОСТОМ АСП БЕЗ SOAP
Вот такой пример есть в SDK: <%@language=Jscript%>
<%
var objSrvHTTP;
var objXMLSend;
var objXMLReceive;
objSrvHTTP = Server.CreateObject("Msxml2.ServerXMLHTTP.5.0");
objXMLSend = Server.CreateObject("Msxml2.DOMDocument.5.0");
objXMLReceive = Server.CreateObject("Msxml2.DOMDocument.5.0");

objXMLSend.async = false;
objXMLSend.loadXML ("<msg><id>2</id></msg>");

objSrvHTTP.open ("POST","http://someotherserver/respond.asp",false);
objSrvHTTP.send (objXMLSend);
objXMLReceive = objSrvHTTP.responseXML;
Response.ContentType = "text/xml";
Response.Write (objXMLReceive.xml);
%>

Т.е. похожий, но "POST" используется.--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
21.09.2006, 13:52
    #34003048
Microsoft VBScript
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК РАБОТАТЬ С ВЕБ СЕРВИСАМИ НА ПРОСТОМ АСП БЕЗ SOAP
<%

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
21.09.2006, 17:32
    #34004097
Microsoft VBScript
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
КАК РАБОТАТЬ С ВЕБ СЕРВИСАМИ НА ПРОСТОМ АСП БЕЗ SOAP
;-((((
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / КАК РАБОТАТЬ С ВЕБ СЕРВИСАМИ НА ПРОСТОМ АСП БЕЗ SOAP / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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