SOAP消息传递需要HTTP Content-Type标头,但未找到任何标头

时间:2010-11-14 07:42:54

标签: c# wcf soap

也许你可以帮助我。我正在尝试使用wcf在客户端和服务器之间传输字符串。大部分时间它都在工作。但在某些客户端(特别是一个)我收到以下错误“SOAP消息传递需要一个HTTP Content-Type头,但没有找到”。 1.这是从服务器端返回的错误吗? 2.如何解决这个问题?

提前致谢 G.

2 个答案:

答案 0 :(得分:0)

我最近遇到了这个问题。 原来是由于Azure Web应用程序负载平衡器超时

https://feedback.azure.com/forums/169385-web-apps/suggestions/36572656-make-web-app-timeout-of-230-seconds-configurable

由于服务器处理请求的时间超过230秒,因此在Web服务返回响应之前,负载平衡器将超时并切断TCP连接,从而使票证客户端收到以下消息,并收到ProtocolException:

SOAP消息传递需要HTTP Content-Type标头,但找不到。

由于我们无法控制或配置该超时设置,因此最终我必须修改服务以使该过程短于230秒。

答案 1 :(得分:-1)

我已经解决了这个问题。我已将WCF服务服务器CloseTimeout Binding属性从默认值1增加到5分钟。它是服务器端问题。