2012-05-09 62 views
2

我使用「WCF REST Starter Kit」項目模板將基於SOAP的WCF Web服務項目轉換爲基於REST的項目。我的核心代碼沒有改變,只有從SOAP到REST的包裝器。客戶說它有效,他們可以使用數據。大。WCF Rest 3.5 - Java中使用特殊字符的問題

問題:客戶端表示特殊字符會破壞其XML分析程序,它不在SOAP中。例如:

<SomeItem>Simon & Simon</SomeItem>

...這裏的符號是問題。客戶端正在使用Java客戶端,但目前我無法確定。

由於SOAP版本工作正常,有什麼特殊的我必須在我的代碼或.config?一種編碼規範可能嗎? (我知道我可以編寫一個在返回結果之前用有編碼的版本替換有問題的字符的清除器方法,但我希望有一個內置的編碼規範設置等)。

編輯:我的部分壞例子。事實證明&正在被WCF REST正確編碼。什麼心不是:

<UnitOfMeasure>°F</UnitOfMeasure>

...我認爲這是不被編碼,因爲°符號不是XML/HTML語法的一部分,因此不需要編碼,以防止無效的語法。據我瞭解。

感謝, 亞光

+0

你可以發佈你的合同嗎? – carlosfigueira

回答