В C#, как я получил бы SOAP, используемый в вызове веб-сервиса?

Ваш рецензент, вероятно, прав насчет этого, не имеет смысла объявлять статический метод внутри синглтона; если этот статический метод не является фабричным методом, который возвращает сам экземпляр singleton.

Я мог бы подумать о двух других причинах, чтобы не объявлять статические методы в синглтоне: в некоторых случаях тестирование статических методов сложнее, и вы действительно запутаете вызывающего этот синглтон. Он / она может увидеть, что есть статический метод, и ему трудно понять, почему он был объявлен таким образом, это потребует дополнительных рассуждений, насколько я вижу для такого метода.

16
задан David Chappelle 20 November 2008 в 21:05
поделиться

4 ответа

Я думаю, что Вы ищете, обращен в этом вопросе:

Получение НЕОБРАБОТАННЫХ Данных Мыла от веб-Ссылочного Клиента, работающего в ASP.net

Это похоже на большое количество кода все же.

15
ответ дан 30 November 2019 в 22:02
поделиться

Смотрите на SoapExtensions.

Они - то, в чем Вы нуждаетесь.

1
ответ дан 30 November 2019 в 22:02
поделиться

Если приложение работает на Вашем локальном поле, и веб-сервис не делает ничего броского, можно использовать Скрипача. Разожгите IE, выполните Скрипача, и Вы будете видеть, что Ваши вызовы веб-сервиса проходят прокси скрипача также.

Я просто использовал это этим утром, чтобы сделать почти то же самое. Я должен был доказать данные, которые отправлял мой веб-сервис, не был испорчен.

4
ответ дан 30 November 2019 в 22:02
поделиться

For some reason Fiddler was not showing my local service calls when using the ASP.NET Development Server that comes with Visual Studio. To get around this I changed the web service Url at runtime to be the Fiddler port, just to capture the SOAP message.

You can do this from the Immediate window, for example:

myservice.Url = "localhost:8888" (or whatever port you have Fiddler on)

I used the SoapUI client to test responses.

0
ответ дан 30 November 2019 в 22:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: