2016-10-03 71 views
0

我正在嘗試更新現有系統以使用其PayPal SOAP API代理類的WCF Web服務引用。在Visual Studio中創建Web服務引用到PayPal SOAP API

this API documentation,正確的WSDL URL如下:

https://www.paypal.com/wsdl/PayPalSvc.wsdl

我一直在使用Visual Studio中的添加服務引用對話框嘗試,也是SvcUtil工具命令。這可以在一個新的控制檯應用程序項目中複製(對我來說),或者真的是任何類型的項目。在任何情況下,我都會收到以下錯誤。

下載「https://www.paypal.com/wsdl/PayPalSvc.wsdl/_vti_bin/ListData.svc/ $ metadata」時出錯。 請求失敗,HTTP狀態404:未找到。 元數據包含無法解析的引用:'https://www.paypal.com/wsdl/PayPalSvc.wsdl'。 響應消息的內容類型text/plain與綁定的內容類型(application/soap + xml; charset = utf-8)不匹配。如果使用自定義編碼器,請確保IsContentTypeSupported方法正確實施。第一個1024個字節的響應是:

<?xml version="1.0" encoding="UTF-8"?> 
<wsdl:definitions 
    ns:version="204.0" 
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
(removed the rest of the beginning of the wsdl file) 

我不明白爲什麼有非分辨的引用,或者爲什麼一個內容類型不匹配會導致進程失敗。

任何想法或甚至分享您的repro結果將有所幫助。

回答

相關問題