SAP Web服务客户端超时

时间:2014-05-14 14:43:01

标签: web-services c#-4.0

我有一个正在使用SAP Web服务的C#客户端。此客户端托管在IIS上,客户端通过向WSDL添加Web引用来工作。

发送请求时,连接超时,这发生在63秒。我的日志中有一个html转储说

System.InvalidOperationException:客户端发现响应内容类型为“text / html”,但预期为“text / xml”。

请求失败,并显示错误消息:

应用程序服务器错误

500连接超时



Wed May 07 18:53:53 2014

我没有硬编码这个超时的地方,也无法理解为什么会发生这种情况。有没有人看过这样的事情,我可以得到任何帮助来解决这个问题。

1 个答案:

答案 0 :(得分:1)

解决了问题,

我们遇到的主要问题是没有与SAP的实时连接,我们只能在现场测试生产代码,因此无法实时调试。

在与客户端相同的系统上,我们运行了SOAPUI并测试了与SAP的连接。连接超时的相同错误在大约63到64秒时抛出。增加SOAPUI的时间没有任何影响,这证明我们的客户端代码没有任何问题。

最终缩小到一个Web调度程序/负载均衡器,它将所有与SAP服务器的通信漏斗,并且有60秒的时间。因此,任何超过60秒的SAP响应都将被终止,客户端将收到超时错误。

增加此超时可解决问题,我们可以下载SAP数据。

希望这有助于将来的某些人。

谢谢