powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Как исправить формируется немного не верный SOAP.
7 сообщений из 7, страница 1 из 1
Как исправить формируется немного не верный SOAP.
    #38877913
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

Подскажите пожалуйста, как можно немного изменить SOAP.

Вот, что получается:
Код: xml
1.
2.
3.
4.
5.
6.
7.
<s:Envelope>
<s:Header>
...
</s:Header>
<s:Body>
<Method1 xmlns="http://my.site">                  << в этом проблема. Этого уровня НЕ должно быть вообще
  <Param1 xmlns:i="http://www.w3.org/2001/XMLSchema-instance">          << это верно



MyTestMethod - это ИМЯ метода сервиса. В <s:Body> сразу должен быть <MyValue>.

Вот контракт:
Код: c#
1.
2.
3.
4.
5.
6.
7.
	
    [ServiceContract(Namespace = "http://my.site")]
    public interface IMyService
    {
        [OperationContract]
        Method1Response Method1(Method1Request param1);  << Проблема в этом Method1. Нужно его как-то убрать  (лишний уровень вложенности получается !)
    }    



Как можно убрать лишний уровень вложенности ?
...
Рейтинг: 0 / 0
Как исправить формируется немного не верный SOAP.
    #38877934
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю... Назвать метод Param1 ?
Param1 должен быть именно, что, параметром. Дело в том, что в нем должно быть ДВА вложенных параметра:
Код: xml
1.
<Param1> <Value1> <Value2></Param1>



Чтобы мне такое сделать, мне придется обозвать метод как Param1, и в него передавать два параметра Value1, Value2. Работать может и будет. Но... Кхм.
...
Рейтинг: 0 / 0
Как исправить формируется немного не верный SOAP.
    #38879407
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никто не сталкивался с таким ?

Не знаю как убрать лишний уровень вложенности
...
Рейтинг: 0 / 0
Как исправить формируется немного не верный SOAP.
    #38879457
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotek,

Как же это лишний? Почему? Кто сказал? Этот элемент вообще-то определяет вызываемый сервис-метод
...
Рейтинг: 0 / 0
Как исправить формируется немного не верный SOAP.
    #38879487
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

К сожалению лишний по требованию сервиса к которому я обращаюсь. Ругается вот...

Разве вызываемый метод не указывается через "action" ?
...
Рейтинг: 0 / 0
Как исправить формируется немного не верный SOAP.
    #38880662
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotekAxeleron,

К сожалению лишний по требованию сервиса к которому я обращаюсь. Ругается вот...

Разве вызываемый метод не указывается через "action" ?

а какой прокси для этого метода дает wsdl?
...
Рейтинг: 0 / 0
Как исправить формируется немного не верный SOAP.
    #38881060
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После гуглинга понял, что мне нужен MessageContract.

И свою проблему почти решил, за исключением одной странности со вложенным типом. так, что данный топик можно закрывать.

Создал новую тему, т.к вопрос совершенно отличен от данного топика: MessageContract генерит странное namespace для элемента.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Как исправить формируется немного не верный SOAP.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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