0
我正在嘗試向Web服務發送請求。它在我的Visual Studio控制檯應用程序中設置爲服務參考。該服務需要一個XML字符串作爲參數。當我發送字符串時,它將使用& gt和& lt編碼我的XML標記。他們告訴我這對他們不起作用。我該如何改變這一點?有沒有辦法解決?.Net SOAP編碼我的XML消息
下面是一些SOAP消息被顯示:
<Orders xsi:type="xsd:string">
<?xml version="1.0"?><
您必須告訴我們導致問題的參數的定義。如果它被定義爲一個字符串,那麼.NET正在做正確的事情。 –
我的意思是讓你顯示WSDL的相關定義。但是,這看起來好像服務將'Orders'呈現爲類型「xsd:string」。這意味着Visual .NET已經做了正確的事情。如果他們希望'Orders'包含任意XML,那麼他們需要使用'xsd:any'類型,否則定義一個自定義'complexType'並使用它。 –