Как проверить входящий XML из веб-ссылки? - PullRequest
2 голосов
/ 26 июня 2011

Мы вызываем Paypal Soap API и сталкиваемся с

{"The specified type was not recognized: name='OptionDetailsType', namespace='urn:ebay:apis:eBLBaseComponents', at <OptionDetails xmlns='urn:ebay:api:PayPalAPI'>."}

Что верно, потому что OptionDetailsType не в urn:ebay:apis:eBLBaseComponents, а в urn:ebay:api:PayPalAPI. Я подозреваю, что это указано во входящем XML от Paypal , но я не уверен, как проверить входящий XML . Код умирает при вызове в Reference.cs

[System.Web.Services.Protocols.SoapHeaderAttribute("RequesterCredentials", Direction=System.Web.Services.Protocols.SoapHeaderDirection.InOut)]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
[return: System.Xml.Serialization.XmlElementAttribute("BMGetButtonDetailsResponse", Namespace="urn:ebay:api:PayPalAPI")]
public BMGetButtonDetailsResponseType BMGetButtonDetails([System.Xml.Serialization.XmlElementAttribute(Namespace="urn:ebay:api:PayPalAPI")] BMGetButtonDetailsReq BMGetButtonDetailsReq) {
    object[] results = this.Invoke("BMGetButtonDetails", new object[] {
                BMGetButtonDetailsReq});
    return ((BMGetButtonDetailsResponseType)(results[0]));
}

В общем, есть ли способ проверить входящий XML в веб-справочнике ? (VS2010)

Ответы [ 2 ]

2 голосов
/ 26 июня 2011

Fiddler - это отличный HTTP-прокси / инструмент для проверки HTTP и / или SOAP-трафика.

Редактировать

Советы по трассировке по SSL здесь

1 голос
/ 27 июня 2011

Причина, по которой я снова побил барабан «Справочник по услугам вместо веб-справки», заключалась в том, что использование справок по услугам дает вам готовое решение для просмотра XML. Просто используйте инструмент редактирования конфигурации (SvcConfigEditor.exe) , чтобы включить ведение журнала сообщений .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...