c# - SOAP 消息传递需要 HTTP Content-Type header ,但未找到

标签 c# wcf soap

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

提前致谢 G.

最佳答案

我最近遇到了这个问题。 原来是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 header ,但未找到。

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

关于c# - SOAP 消息传递需要 HTTP Content-Type header ,但未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4176624/

相关文章:

c# - 实现 IEnumerable<T> 和 IEnumerator<T> 时 GetEnumerator() 的推荐行为

java - JAX-WS 和 Joda-Time?

php - "Unable to parse URL"SOAP 请求后异常

c# - 在这种情况下我可以使用 foreach 吗?如何写入行字符串 "cool"?

c# - Entity Framework 将小数点分隔符从传递的值更改为 FromSqlRaw

c# - Windows 无法在本地计算机上启动服务错误 5 访问被拒绝

wcf - Entity Framework - 架构升级、多个 DBMS 和代码优先

wcf - 使用 netTcpBinding 在 IIS 7.0 中托管 WCF 服务到底需要做什么?

在 weblogic 上调用 SOAP 服务的 Java Web 应用程序在生产中不稳定

c# - 如何在 ASP.NET MVC (Orchard CMS) 中禁用防伪造?