0
我一直在使用微軟的C#創建Web服務,我能夠消耗使用C#桌面客戶端的SoapException:服務器無法讀取請求
但最終客戶它承載它在遠程服務器誰使用SAP接口無法使用此Web服務並獲取以下錯誤。
作爲輸入參數用戶必須輸入一類複雜,因爲這:
這是SOAP 1.1請求和響應
POST Webservice.asmx HTTP/1.1
Host: 122.255.30.74
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "xxxx"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<SendEmail xmlns="xxxx">
<toDetails>
<EmailAddress>
<Email>string</Email>
<Name>string</Name>
</EmailAddress>
<EmailAddress>
<Email>string</Email>
<Name>string</Name>
</EmailAddress>
</toDetails>
<CC>
<EmailAddress>
<Email>string</Email>
<Name>string</Name>
</EmailAddress>
<EmailAddress>
<Email>string</Email>
<Name>string</Name>
</EmailAddress>
</CC>
<BCC>
<EmailAddress>
<Email>string</Email>
<Name>string</Name>
</EmailAddress>
<EmailAddress>
<Email>string</Email>
<Name>string</Name>
</EmailAddress>
</BCC>
<subject>string</subject>
<Item>
<Items>
<ID>DateTime</ID>
<Key>string</Key>
<ChangedUser>string</ChangedUser>
</Item>
<Items>
<ID>DateTime</ID>
<Key>string</Key>
<ChangedUser>string</ChangedUser>
</Item>
</Items>
</SendEmail>
</soap:Body>
可能是什麼問題?
嗨感謝您的答案,但我真的不清楚!這是一個DateTime字段的問題,我是否需要將它作爲字符串發送? – Sudantha 2012-01-02 06:33:28
對不起,讓我澄清一下:在架構中的某個位置,至少有一個值需要dateTime,但是您要在此值中發送空字符串,該字符串在導入時失敗。您應該檢查模式並查看可能發生的位置。 – 2012-01-02 17:43:17