Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Работа с сообщениями SOAP и Web-сервисами / 1 сообщений из 1, страница 1 из 1
08.05.2007, 10:40
    #34511646
Flukky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с сообщениями SOAP и Web-сервисами
Добрый день!

Подскажите, пожалуйста. Если у меня есть такое описание WSDL:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
<?xml version="1.0" encoding="UTF-8" ?> 
<definitions
	xmlns="http://schemas.xmlsoap.org/wsdl/"
	xmlns:tns="http://TESTSERV/XMLSchemas/100008/IX/v1-0/"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
	targetNamespace="http://TESTSERV/XMLSchemas/100008/IX/v1-0/"
	name="ConnSrvc">
<types>
<xsd:schema>
 <xsd:import
	namespace="http://TESTSERV/XMLSchemas/100008/IX/v1-0/"
	schemaLocation="http://TESTWS:8080/ConnSrvc/Conn/__container$publishing$subctx/META-INF/wsdl/ConnSrvc_schema1.xsd"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
	xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" /> 
</xsd:schema>
</types>

<message name="conn_msg">
 <part name="ConnInf" element="tns:ConnInf" /> 
</message>

<message name="connResp_msg">
 <part name="connResp" element="tns:connResp" /> 
</message>

<portType name="Conn">
 <operation name="conn">
  <input message="tns:conn_msg" /> 
  <output message="tns:connResp_msg" /> 
 </operation>
</portType>

<binding name="ConnPrtBind" type="tns:Conn">
 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> 
  <operation name="conn">
   <soap:operation soapAction="" /> 
   <input>
    <soap:body use="literal" /> 
   </input>
   <output>
    <soap:body use="literal" /> 
   </output>
  </operation>
</binding>

<service name="ConnSrvc">
 <port name="ConnPrt" binding="tns:ConnPrtBind">
  <soap:address
	location="http://TESTWS:8080/ConnSrvc/Conn"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
	xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" /> 
 </port>
</service>

</definitions>

То правильно ли по нему я создаю SOAP сообщение и по правильному ли адресу посылаю?

SOAP сообщение выглядит следующим образом:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<SOAP-ENV:Envelope
  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/1999/XMLSchema">
 <SOAP-ENV:Body>
  <ConnInf
  	xmlns="http://TESTSERV/XMLSchemas/100008/IX/v1-0/"
  	SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
	<username>UserForTest</username>
	<password>PasswordForTest</password>
  </ConnInf>
 </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

и посылается POST'ом на адрес: http://TESTWS:8080/ConnSrvc/Conn


Скажите, теоретически всё ли я делаю правильно? Если нет, то какие моменты я упустил.

Формат сообщения username/password описан в http://TESTWS:8080/ConnSrvc/Conn/__container$publishing$subctx/META-INF/wsdl/ConnSrvc_schema1.xsd

Заранее благодарен!

С уважением,
Flukky
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Работа с сообщениями SOAP и Web-сервисами / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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