2017-02-23 714 views
1

我正面臨下面的錯誤 「內容類型所述響應消息不匹配綁定的內容類型的文本/ HTML(應用/肥皂+ xml的;字符集= UTF-8)。 如果使用定製的編碼器,即IsContentTypeSupported方法正確實現確保第一514。響應的字節是「。下面是我的綁定和配置文件wcf +響應消息的內容類型text/html與綁定的內容類型不匹配(application/soap + xml; charset = utf-8)

<customBinding> 
       <binding name="LoginServiceSoap12Binding"> 
        <textMessageEncoding messageVersion="Soap12" /> 
        <httpsTransport /> 
       </binding> 
      </customBinding> 

<endpoint address="WCF URL" 
      binding="customBinding" bindingConfiguration="LoginServiceSoap12Binding" 
      contract="CWALoginService.LoginServicePortType" name="LoginServiceHttpsSoap12Endpoint" /> 

有什麼問題不知道我在這裏面臨...

回答

3

它大部分時間都意味着你的主機返回一個錯誤頁面(因爲它的內容類型text/html),而不是您的服務返回application/soap+xml中的響應。

你應該檢查你的服務可以通過在你的服務(http(s)://localhost{:port}/{subSite}/(WCF URL).svc)的URL會成功激活。如果您的服務可以被激活,比你應該嘗試通過以下使WCF在這兩個客戶端和服務端跟蹤接下來的事情:

  • 右鍵點擊你的web.config /的app.config,然後單擊Edit WCF Configuration
  • Diagnostics部分,啓用Log Auto FlushMessageLoggingTracing,當然指定您的主機的身份訪問寫的路徑。
  • 檢查跟蹤文件執行一個服務調用後。然後你應該看到你的主機返回的HTML並找出真正的問題。
相關問題