2010-07-22 121 views
5

我們有一個Web服務,當用戶單擊Web窗體上的保存按鈕時調用。 '保存'Web服務然後調用另一個Web服務(不同的機器)。電話總是失敗,並且據我所知,甚至沒有嘗試通過網絡,因爲小提琴手的流量是空的。僅當我們從第一個Web服務調用第二個Web服務時,纔會出現此問題。如果我們直接從客戶端或頁面加載調用第二個Web服務,它就可以工作。我們正在使用WebHTTPBinding和REST類型的服務。調用另一個WCF服務的WCF服務失敗,出現Web錯誤400錯誤的請求

我用WCF跟蹤來想出'Envelope Version'EnvelopeNone(http://schemas.microsoft.com/ws/2005/05/envelope/none)'不支持添加消息標題'的錯誤,但我不知道如何解決它。

有什麼建議嗎?

+0

難道你有沒有找到解決這個問題的方法?我剛剛遇到它並設法修改服務上的WebGet屬性。你的服務簽名包括屬性是什麼樣的? – 2011-01-23 05:07:55

回答

1

可能的修正:

  1. 檢查@ServiceHost指令(在 SVC文件)設置爲 「WebServiceHostFactory」 source
  2. WebHttpBeahvior元素在 添加的終結點行爲source
  3. 認沽ORDER XML中的信息 架構類source
  4. 檢查您的數據傳輸[R對象是 serrializable source
  5. 檢查是否安裝Skype,並確保它 不超過該端口 source
  6. 刪除SOAP消息頭(它不支持REST WCF)source
相關問題