我嘗試部署,我改變一臺機器,當我測試了的一個Web方法我得到一個錯誤,說明SOAP Web Service的命名空間是否區分大小寫?
「服務器無法識別的HTTP標頭SOAPACTION的價值」
我的web服務做了一些關於這個問題的搜索,這個錯誤似乎發生在有名稱空間不同的時候。我看了一下是什麼在我的開發環境和命名空間看起來有點像這樣
https://webservice/ServiceName
,並在生產之前的Web服務的命名空間看起來像這樣
https://webservice/servicename
是否情況物?它們應該完全匹配嗎?
我認爲這將是真實的標籤名稱,而不是屬性值。我會嘗試改變它,看看它是否有效。 – jlafay 2011-02-25 13:55:07
我認爲你是對的 - 因爲它是一個URI,URI是區分大小寫的 - 但SOAPAction頭實際上是在HTTP請求上傳遞的,而不是在XML中傳遞的。 (其實也許我已經過時 - 1.2沒有SOAPAction。) – Rup 2011-02-25 13:55:54
命名空間不只是屬性值。他們是標記的一部分。所有XML標記都區分大小寫。 – Toby 2011-02-25 14:21:58