powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / SOAP конверт с чего начать курить
4 сообщений из 4, страница 1 из 1
SOAP конверт с чего начать курить
    #37244455
2king2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В уневере дали что то похожее на xml и сказали используя это передовать данные на сервер.
что то похожее на xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?xml version="1.0" encoding="windows-1251"?>
<soapenv:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope">
<soapenv:Header/>
<soapenv:Body>
  <ws:GetCoordResponce>
   <ObjectID> 123 </ObjectID>
   <Coord time="2011-01-29T11:30:01Z" lon="36.757689" lat="51.666458" speed="43.2" dir="30" valid="1"/>
  </ws:GetCoordResponce>
</soapenv:Body>
</soapenv:Envelope>


Я не долго думая реализовал так
реализация
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
XmlDocument soapEnvelopeXml = new XmlDocument();
soapEnvelopeXml.LoadXml("<?xml version='1.0' encoding='windows-1251'?>" +
"<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'>" +
"<soapenv:Header/>" +
"<soapenv:Body>" +
"<ws:PutCoord xmlns:ws='http://www.w3.org/2001/XMLSchema'>" +
"<ObjectID>" + Data[ 0 ] + "</ObjectID>" +
"<Coord time='" + Data[ 2 ] + "' lon='" + Data[ 4 ] + "' lat='" + Data[ 3 ] +
"' speed='" + Data[ 5 ] + "' dir='" + Data[ 6 ] + "' valid='" + Data[ 7 ] + "'/>" +
"</ws:PutCoord>" +
"</soapenv:Body>" +
"</soapenv:Envelope>");
using (Stream webstream = webRequest.GetRequestStream())
    soapEnvelopeXml.Save(webstream);
IAsyncResult asyncResult = webRequest.BeginGetResponse(null, null);
asyncResult.AsyncWaitHandle.WaitOne();


А оказалось что SOAP это целая технология.Время появилось и стало интересно переделать задания так как надо было. Посоветуйте или расскажите как это сделать?
...
Рейтинг: 0 / 0
SOAP конверт с чего начать курить
    #37246325
2king2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм, или я правильно создал SOAP конверт, и ни какие xml схемы и не нужны были. Ладно копаем дальше
...
Рейтинг: 0 / 0
SOAP конверт с чего начать курить
    #37246459
Фотография Верблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2king2Хм, или я правильно создал SOAP конверт, и ни какие xml схемы и не нужны были. Ладно копаем дальше

Использовать SoapFormatter религия не позволяет?

http://codesmithdotnet.blogspot.com/2008/01/soap-formatter-to-serialize-objects-in.html
...
Рейтинг: 0 / 0
SOAP конверт с чего начать курить
    #37248472
2king2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Верблюд,

Ого! Вещь. Спасибо. А как менять заголовочную часть в SOAP конверте используя SoapFormatter?

Код: plaintext
1.
2.
<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/soap/encoding/clr/1.0" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>

На

Код: plaintext
1.
2.
3.
4.
<?xml version="1.0" encoding="windows-1251"?>
<soapenv:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope">
<soapenv:Header/>
<soapenv:Body>
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / SOAP конверт с чего начать курить
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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