HTTP,408请求超时

时间:2009-11-03 14:38:07

标签: http http-status-code-408

我有一个用C ++编写的应用程序。 此应用程序使用HTTP POST请求将某个信息发送到位于远程网站上的脚本。该应用程序发送的请求的持续时间为几秒到几分钟。

问题是,在大约半小时的工作没有错误后,应用程序开始从Web服务器获得408请求超时错误。然后应用程序开始重试发布,但服务器继续响应408请求超时。

一个有趣的观察:我使用浏览器访问网站后错误消失,应用程序在此之后工作正常约30分钟,然后问题又回来了。

可能是什么原因,是否有解决方法?

PS:该应用程序适用于使用XP Workstation的普通PC。该网站位于GoDaddy网络服务器上。

提前致谢

1 个答案:

答案 0 :(得分:27)

我知道这是一篇很老的帖子,但认为这可能有助于某人,因为这个问题会让我感到沮丧。

我遇到了与GoDaddy网络服务器相同的问题。我的Android应用程序将POST请求发送到服务器并按预期工作但我在30分钟左右后开始遇到408请求超时错误。我还注意到,如果我打开浏览器并从PC或Android设备打开我的主页(PHP Wordpress网站),问题就消失了。该网站正在测试中,因此网络流量很小,我能够非常轻松地在服务器日志中确认这种行为。

我记录了对GoDaddy的支持电话,但他们的工作人员响应迅速且乐于助人,他们没有提供任何有用的信息来解释这种行为。

然而,我能够通过在我的POST请求之前执行一个虚拟GET请求来解决这个问题,并且“唤醒”了Web服务器并且它响应了所有后续的POST请求。