当我的win32(C#)应用程序调用Web服务时,出现以下错误。
The request failed with HTTP status 504: Gateway timeout server response timeout.
我理解“我认为”,这是因为上游请求未及时得到响应。
但是我的问题是这个吗?如何在win32应用程序中更改 app.config 设置,以留出更多时间来处理其数据。我假设我需要对我的应用程序设置进行这些更改,因为托管ws的Web服务和IIS的安装时间较长。
期待您的回复,并先谢谢您。
史考特
最佳答案
你不能问题不在于您的应用程序不耐烦且超时。问题是中间代理人不耐烦并且超时。 “服务器虽然充当网关或代理,但没有收到URI指定的上游服务器的及时响应。” (http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.5)最有可能表明原始服务器存在某种问题,因此它无法快速响应转发的请求。
可能的解决方案,没有一个能让您满意的:
关于http - HTTP状态504,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/261536/