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

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


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