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

问题描述 投票:0回答:2

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

提前致谢 G、

c# wcf soap
2个回答
0
投票

我最近遇到了这个问题。 原来是Azure web app load balancer time out引起的

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
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.