У меня есть консольная программа на C #, которая отправляет запрос службе SOAP.
Этот интерфейс к сообщению SOAP был создан с помощью Microsoft.VSDesigner, Version 4.0.30319.42000.
со следующими шагами:
- Щелкните правой кнопкой мыши Список литературы
- Выберите Добавить справочник услуг
- Выберите Дополнительно
- Добавить веб-ссылку
- Введите URL-адрес или службу, которую я использую
- Назовите услугу
- Нажмите Добавить ссылку.
На данный момент у меня есть сгенерированный код, который вызывает службу.
Вот фрагмент, который вызывает сервис:
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.xxxxx.com/VerifyInsurance", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
[return: System.Xml.Serialization.XmlElementAttribute("CoverageResponseDocument", Namespace="http://www.xxxxx.com/CoverageVerification/")]
public CoverageResponseDocument VerifyInsurance([System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.xxxxx.com/CoverageVerification/")] CoverageRequest CoverageRequest)
{
object[] results = this.Invoke("VerifyInsurance", new object[] {
CoverageRequest});
return ((CoverageResponseDocument)(results[0]));
}
Что я могу изменить, чтобы я мог видеть точную строку сообщения SOAP, которое отправлено и получено?
Либо путем изменения кода, либо путем изменения конфигурации.
Я давно работаю разработчиком, но плохо знаком с Visual Studio, поэтому буду признателен за ответ, в котором используется терминология, которую я вижу на экране.