问题标签 [http-status-code-408]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
46670 浏览

http - HTTP, 408 请求超时

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

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

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

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

PS:该应用程序可在装有 XP Workstation 的普通 PC 上运行。该网站位于 GoDaddy 网络服务器上。

提前致谢

0 投票
1 回答
1498 浏览

linux - 模拟 HTTP 408?

服务器是否可以模拟 http 408 错误?支付处理器试图向我的网站发送 http 帖子,他们说在他们的日志中正在建立连接,但我的服务器在 0.1 秒后响应 http 408。他们是否有可能立即发回 408,因此没有实际超时?

0 投票
2 回答
4386 浏览

iphone - 访问 Web 服务的 HTTP 错误 408

我正在从 iPhone 向 web 服务发送一个 POST 请求,这是一个基于 SOAP 的 REST 层。我收到错误 408 请求超时,在 iPhone 设备和模拟器上进行测试。在使用模拟器进行测试时,我注意到如果我先从浏览器访问网络服务器,然后运行模拟器,问题就会消失并且通信正常。行为与这个问题非常相似HTTP, 408 Request timeout 这是我用来创建 POST 请求的代码。有没有人遇到过这种行为,并找到了解决方案?

0 投票
1 回答
8918 浏览

tomcat - 仅使用正确的参数请求 j_security_check 返回 408 错误

我想从 servlet 向 j_security_check 发送请求并从响应中获取 auth cookie。代码:

如果我输入了错误的身份验证参数,那么在响应时我会得到一个默认的错误登录页面,但如果我输入正确的身份验证参数,我会得到服务器代码 408。怎么了?

0 投票
1 回答
4309 浏览

java - Http客户端408状态码

我正在构建自己的 http 客户端。我让它工作,但试图清理代码并使其更有效率。没有语法错误或运行时错误。但是由于某种原因,当我运行程序时,它在尝试发送第一个 GET 请求时挂起,并最终超时并显示以下消息:

408 Request Time-out:服务器等待来自客户端的HTTP请求超时。

这是我的整个班级。

}//课程结束

任何人都可以看到可能导致它的原因吗?我从原始工作代码中改变的一件事是输出流来自:

s.getOutputStream().write(("GET " + path + " HTTP/1.0\r\n").getBytes("ASCII"));

使用一个DataOutputStream

outToServer.writeBytes("GET " + path + " HTTP/1.0" + "\r\n");

0 投票
4 回答
51083 浏览

php - 使用 PHP 了解 Apache 上的“408 请求超时”

问题描述 - Apache 日志

我在 Apache 日志文件中找到了与此类似的项目:

我有自定义日志格式,408这里代表状态。日志格式为:

通常日志文件中的行看起来像

这就是为什么 408 错误行对我来说看起来很奇怪。没有记录请求,我不知道应该优化什么。

问题

如何解决问题?我应该收集哪些额外的信息或日志?什么可能导致问题?这是服务器上的问题吗?或者这绝对是网络连接问题?

我正在解决这个问题,因为我们的客户抱怨他的手机出现 408 错误。我在日志文件中发现了很多记录,但我不得不承认我不知道该怎么处理。


我自己的研究

这里已经有几个关于这个主题的问题。但人们要具体得多。就像他们讨论某些特定客户端软件和脚本的问题一样。在这里,我在 iPhone 上打开某些页面时遇到了错误。

例如在HTTP 中, 408 Request timeout,建议在 POST 之前进行 GET 请求。如果我有自定义客户端,我可以这样做。但我无法控制用户浏览器的行为。

猜猜#1

在搜索互联网并思考问题时,我发现https://serverfault.com/questions/383290/too-many-408-error-codes-in-access-log

建议是将Timeout配置参数更新回其默认值。

我首先尝试了 30 的值,因为我认为 30 秒应该足够了。但即使使用 300 秒的默认值,我仍会继续在日志中收到错误。tail -f在写这篇文章的时候就这样做了,几分钟后就写了 10 多行。

对我来说,这看起来不是一个完整的解决方案。

0 投票
0 回答
464 浏览

java - Java 身份验证表单 - Etat HTTP 408 - 已超过登录过程允许的时间

当用户访问特定的 Web 服务组时,我们需要对用户进行身份验证。为此,我们使用 auth-method FORM。

当用户在文本区域内输入信息并单击按钮时,应用程序将尝试调用 Web 服务。此 Web 服务是安全的,用户需要先进行身份验证。auth 表单将显示为弹出窗口(jquery 效果)。

这是代码:

问题是每当我提交正确的登录信息时,它都会重定向到这个 408 错误:

Etat HTTP 408 - 已超过登录过程允许的时间。如果您想继续,您必须单击两次并重新单击您请求的链接或关闭并重新打开您的浏览器

任何想法的解决方案?

0 投票
1 回答
543 浏览

java - 多部分数据发送得到 408 状态

伙计们。在发送带有多部分数据的 POST 请求方面需要帮助。

我有一种在客户端创建请求的方法。这里是:

我也有一种方法来处理我的服务器端的请求:

在我的上下文中:

我现在遇到的问题是 408 错误“请求超时”。我的共同目标是 - 将带有文件的 JSON 发送到服务器。我对java中的Web服务非常熟悉,所以我遇到了一些麻烦。拜托,如果有人能给我一点建议,那就太好了。谢谢你。

0 投票
2 回答
3779 浏览

c# - POST 请求出现随机 408 错误

我正在尝试向 C# 中的网站发送 POST 请求,然后解析响应中的 html 以从中获取某些项目名称。但是,在我运行程序的大约 50% 的时间里,我会收到 408 错误。这是我的代码(大部分来自这里:https ://msdn.microsoft.com/en-us/library/debx8sh9.aspx ):

抛出的异常:

System.dll 中出现“System.Net.WebException”类型的未处理异常

附加信息:远程服务器返回错误:(408) 请求超时。

通常我会认为有一个简单的解决方案,但由于它只发生在我运行程序的一半时间,它可能会更复杂。

0 投票
1 回答
368 浏览

ruby-on-rails - Rails 的 production.log 会记录 HTTP 408 请求吗?

我在 nginx 后面的 unicorn 后面运行一些 Rails 服务器。

我可以在 nginx 中看到一些状态为 408 的 POST 请求access.log

但是我在同一时间看不到任何东西unicorn.log(它没有记录很多东西)或production.log(它记录了很多东西)。

Rails 是否应该在 HTTP 408 场景中记录任何内容?