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

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 回答
2379 浏览

java - 如何“抛出”来自 JSP 的错误请求

我有一个非常简单的 JSP 文件,它或多或少地显示了一个 get 变量。

所以,如果我去webpage.jsp?name=Alice,我会得到Hello, Alicewebpage.jsp另一方面,如果我只是去,我会得到Hello, null.

如果未设置名称变量,我想发送一个错误请求。在一个 servlet 中,我会这样做:

我怎样才能从 JSP 页面做类似的事情?

0 投票
3 回答
46473 浏览

django - Django: 400 bad request syntax - 这个消息是什么意思?

我正在使用 django 构建一个简单的网站。当您键入基地址(现在是127.0.0.1:8000/)时,我使用 django 显示一个视图,该视图会根据您的用户权限进行一些检查并重定向您。(如果你有管理员权限,你去/admin,如果你没有,你去/home,如果你没有登录,你去/login。)

当我发出那个 HTTP 请求时,我得到了应有的重定向但我还在 django 日志中看到以下两个错误:

  1. 代码 400,消息错误的请求语法('\x16\x03\x01\x00\x95\x01\x00\x00\x91\x03\x01N\xaa\x9c\x08\x96\x7f\x92\xe9Z\x925\xcaY4\xa6\xa5\xab\xf2\x16\xfaT\x89\xe7\x8a\xc3\x99J)6\xfb\xc44\x00\x00H\xc0')
  2. "??N????Z?5?Y4?????T??ÙJ)6??4H?" 400 -

我将第一个中的十六进制翻译为(为易读添加了空格):SYN ETX NUL NUL U SOH NUL NUL Q ETX NUL N 170 156 X r 246 STX 141 214 ? 143 EOT FS j 142 223 s 241 220 < 185 \ \ m 242 &

我当然可以明白为什么服务器不喜欢这样的请求,但我不知道它来自哪里。

有任何想法吗?

非常感谢。

===============

这是视图的代码:

0 投票
1 回答
447 浏览

java - Web 服务器应如何处理客户端 POST 的文件包含错误格式的数据的 http 请求?

我们有一个 Web 服务器,它公开了一个 API,客户端可以在其中上传文件。在服务器中读取该文件并进行某些处理并生成带有状态代码 200 的 http 响应。但是,有时服务器会接收到包含错误格式数据的文件。这种情况应该如何处理?通过让异常发生,还是通过返回 400 错误请求?

编辑 -

抛出异常是否等同于返回 500 状态码?在这种情况下应该使用它吗?

0 投票
1 回答
1818 浏览

wcf - 由于 maxReceivedMessageSize 仍然是 65536,可怕的 WCF BAD 请求 400

上帝你不只是喜欢 WCF。

我阅读了所有可能的线程,但我现在真的被困住了。

这是WCF配置:

现在我发送一条消息并抛出这个默认异常(在 svclog 文件中看到):

已超出传入邮件 (65536) 的最大邮件大小配额。要增加配额,请在适当的绑定元素上使用 MaxReceivedMessageSize 属性。

现在我明确指出它应该是 4mb。

我的客户代码:

然而,它向我抛出了这个 65536 大小错误。是从哪里来的???

MaxReceivedMessageSize客户端设置为与服务器相同的值真的很重要吗?我认为服务器负责确定长度而不是客户端是合乎逻辑的。

还有这个警告(注意它的用处有多大,即:没有关于被覆盖的元素的信息或者我错过了什么),也许 basichttpbinding 正是被覆盖的内容?但为什么会这样呢?反正:

[TraceRecord] 严重警告 TraceIdentifier http://msdn.microsoft.com/en-US/library/System.ServiceModel.OverridingDuplicateConfigurationKey.aspx 描述 配置系统在不同的配置范围内检测到重复键,并用更新的键覆盖价值。AppDomain /LM/W3SVC/11/ROOT/TableTaskService-33-1296567 源 System.ServiceModel.Configuration.ServiceBehaviorElementCollection/-851144413 ElementName 行为 OldElementLineNumber 0 NewElementLineNumber 0

UPDTE:重新配置服务和客户端:

还是一样的错误。

如果我对此感兴趣,我将发送一个 467000~ 长度的 byte[] 数组

0 投票
2 回答
1118 浏览

android - 如何在 Android 中使用 Google Place Check-Ins

我使用 Google Places API 来检索特定位置及其周围的位置。通过解析 xml 文件,我得到了所需的位置及其详细信息。我需要到一个特定的地方登记。我不知道如何通过 Http POST 方法请求。这是我必须提出的要求。place _reference - 我从地点请求中获得的参考。api_key -- 我的 api 密钥。

我使用了以下代码:

但是我在运行这段代码时遇到了这个异常。

0 投票
1 回答
1281 浏览

java - HTTP DELETE 始终返回 HTTP/400 错误消息

我尝试通过以下代码执行 HTTP DELETE,但总是收到状态 400 的错误消息,我想知道我是否做错了。我不太确定是否需要使用 'httpCon.getInputStream();'

0 投票
2 回答
10414 浏览

spring-mvc - 如何在 Spring MVC 中自定义 @RequestParam 错误 400 响应

有没有办法自定义@RequestParam未将所需内容发送到请求处理程序时显示的内容?在这种情况下,我总是得到带有描述“客户端发送的请求在语法上不正确() ”的 HTTP 状态 400。

0 投票
1 回答
9915 浏览

apache - Apache 中的格式错误的 HTTP 请求

我有一个 Apache 服务器,它收到一个格式错误的 HTTP 请求(cookie 大小非常大)。服务器显示 Cookie 值以及错误请求。有没有办法处理这个?

我尝试了 ErrorDocument 指令,但这在这种情况下没有帮助。

0 投票
5 回答
122104 浏览

java - 服务器返回 HTTP 响应码:400

我正在尝试从 URL 获取 InputStream。该 URL 可以从 Firefox 打开。它返回一个 json,我已经安装了一个用于在 Firefox 中查看 json 的插件,所以我可以在那里查看它。

因此,我尝试通过以下方式从 Java 中获取它:

但它在 urlConnection.getInputStream() 中抛出 IOException。

我也试过:

但没有运气。

任何信息都是可观的。提前致谢。

0 投票
1 回答
7499 浏览

http - 在帖子正文中发送某些字符时,webservice 抛出 400 Bad request?

我目前在某处的服务器上运行了一个 Web 服务,如果我在本地访问该 Web 服务,我可以输入任何内容,它可以毫无问题地接受输入。

但是,在这种情况下,当尝试使用包含诸如“&”之类的字符的输入从外部向 Web 服务发送 http-post 时,我遇到了 http 错误 400 -Bad request。

下面的屏幕截图是 google-chrome 插件/in 海报的屏幕截图,它允许我在我的服务器上发布帖子。

所以,我想弄清楚为什么当特殊字符是输入的一部分时服务器不喜欢请求。

Chrome插件海报

任何想法/提示和/或指针将不胜感激。

提前致谢。

编辑:请假设我在网络服务中有一个接收字符串作为输入的函数。