问题标签 [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 回答
996 浏览

spring - 绑定为java Bean时如何避免spring mvc出现400错误

我正在使用spring mvc。在控制器中,我想将参数作为 java Bean Order 获取。order bean 有几个参数,其中之一是dueDate (java.util.Date)。

问题是如果我在将表单提交给控制器之前没有设置到期日期的值。然后会遇到错误。BAD_REQUEST,因为dueDate 为空或“”。

所以,我想知道,如何避免这个问题?我能找到的解决方案如下。1.提交表单前js检查。2.不绑定为Order,从HttpServletRequest请求中获取参数

我为最后 2 个解决方案发现的额外问题。如果 Order Bean 的参数太多,那么我需要编写很长的代码来获取和设置值,这可能会增加我的负担。

0 投票
1 回答
546 浏览

ruby - 400 错误请求嵌套 Ruby

我正在尝试使用Pocket API来授权我的应用程序。所以我使用Nestful来发送 HTTP 请求。每次我尝试发送请求时,我都会得到一个400 Bad Request. Pocket 文档说它可能是缺少消费者密钥或缺少重定向 url。

但是现在我正在查看 Chrome 中的网络选项卡,它说存在 500 内部服务错误。这些是什么东西,我该如何解决?

我的代码:

0 投票
1 回答
831 浏览

cookies - 如何处理大 cookie - HTTP 错误 400。

我刚刚将 iJento 插入到我的项目中以跟踪营销数据,并且有这种跟踪方法可以跟踪表单上输入的数据。

除了一个相当大的表单之外,所有表单都可以:HTTP 错误 400 - 请求标头的大小太长。

标题中的 cookie 在该表单上确实很大,但我不想禁用它。

我尝试在 IIS7 上扩大标头大小。我去了“请求过滤”并添加了一个新的“Cookie”类型的标题,它的大小比它需要的大很多,但这并没有解决它。

有没有其他方法可以规避这个问题?

0 投票
0 回答
3401 浏览

android - 为什么我收到 400: bad request?

我正在尝试从 Android 设备将 XML 发布到我的Tomcat服务器,但流中的字节数为零。我收到 400 错误的请求响应,但我不确定它有什么问题。我可以在 Android 浏览器和服务器机器上访问我的 Web 应用程序。当我记录 XML 时,它看起来很好。为什么我收到 400: bad request?

[更新 4]:我刚刚用Wireshark截获了请求,得到 (Len=0) 长度为零。我仍然不知道为什么。

[更新 3]:发布到 10.0.2.2 时崩溃connection to http://10.0.2.2:8080/Archery refused。发布到我的服务器的实际IP 地址会收到错误的请求。

[更新 2]: logcat

[更新1]:当我的请求是这样的:

我在使用 RequestDumpFilter 时记录了这个:

并添加内容长度标头,post.setHeader("Content-Length", Long.toString(se.getContentLength()));使程序崩溃,并出现 ClientProtocolException

服务器进程请求方法:

postToServletOverWifi 方法

安卓任务

0 投票
1 回答
1076 浏览

http - JSON是否总是必须在spring-mvc Rest中匹配POJO/Bean,反之亦然?

例如,每次我调用通过 PUT 发送 JSON 的 REST API 时,它上面有一些不同的属性,结果我得到 400(错误请求)。

当 JSON 和我的类不完全匹配时,有什么方法可以配置 spring-mvc 以忽略不存在的属性?

这是我的控制器上的方法示例:

======

0 投票
0 回答
255 浏览

session - 错误 400 无法访问会话

我在如何处理 MVC 4 应用程序中的错误请求(错误 400)时遇到问题。我关注了这篇文章:http ://www.digitallycreated.net/Blog/57/getting-the-correct-http-status-codes-out-of-asp.net-custom-error-pages设置我的错误页面以发送正确的响应代码。它适用于我迄今为止测试过的所有代码(403、404 和 500)。但是我遇到了 400 错误代码的问题,因为在抛出错误时我无法访问 Session 和 User 对象。我正在使用 Session 和 User 来生成菜单(不同的用户可以根据他们的角色看到不同的菜单)。所以当我调用菜单控制器来生成菜单时,它会抛出一个 null ref 异常,因为没有 Session 或 User 对象。我读到在 AcquireRequestState 事件引发之前我无法访问 Session 。所以我怀疑我还没有到达那里(我如何在调试器中检查这个?)。我还有什么其他选择?我在想我可以将信息存储在 cookie 而不是会话中,但我宁愿不...

0 投票
1 回答
13835 浏览

java - Spring表单ModelAttribute字段验证以避免400 Bad Request Error

我有一个ArticleFormModel正常发送的包含数据,html form它是由 Spring 使用注释注入的@ModelAttribute,即

在某种程度上,一切都运行良好。问题是ArticleFormModel包含一个double字段(protected,使用普通设置器设置)。只要用户发送的数据是数字,一切都可以正常工作。当他们输入一个单词时,我得到的只是400 Bad Request Http Error.

我已经WebDataBinder为此控制器注册了一个

validator自定义类实现接口的实例在哪里,org.springframework.validation.Validator但我不知道下一步该做什么。我希望能够解析模型,获取有效的 HTTP 响应并在表单中显示错误消息。该initBinder()方法被调用,我可以从中调用validator.validate(),但它不会改变错误(对于那个错误的数据)。

我知道我可以使用 setter 来解析字符串,检查它是否是一个数字,如果不是,则将该信息存储在一个变量中,然后在验证期间检索该变量,但这似乎工作量太大。必须有一种更简单的方法来强制字段上的类型而不会出错。另外,问题在于数据绑定,而不是验证,所以我觉得应该放在各自的代码层。

我也在考虑实施java.beans.PropertyEditor和调用binder.registerCustomEditor(),但我缺乏可靠的知识来源。

客户端验证(通过 JavaScript 检查数据是否为数字)是不可能的。

TL;博士:

如何在@ModelAttribute不获取的情况下强制字段为项目的特定类型400 Bad Request Http Error

0 投票
2 回答
10585 浏览

c# - “远程服务器返回意外响应:(400)错误请求”

我现在完全被这个问题难住了。过去两天我一直在阅读各种文章和博客,并做出了大部分建议的更改,但我仍然遇到这个问题。

基本上我将一个数组对象作为参数从客户端传递给服务,然后给我上面的错误。

我可以处理 200 条记录,但如果我将其设置为 250,例如,它会返回 400 错误。我已经启用了跟踪等,但是当它出错时根本没有记录任何内容。客户端和服务都在相同的环境中运行(测试目的)-windows 2008r2 我将展示两个配置文件以及我如何调用服务。

客户端配置

这是服务器配置文件:

以下是我在客户端中调用此服务的方式...

0 投票
2 回答
1611 浏览

asp.net-mvc-4 - 搜索参数为空时的 Web-Api 400 BadRequest

我正在使用带有 mvc4 的 web-api

我正在制作搜索功能,在某些情况下,如果我过滤数据然后删除该文本框值然后按搜索按钮,需要显示整个列表,但在我的情况下显示 400 错误请求。由于搜索参数为空白,我知道如果搜索参数为空白,那么它会使用 web-api 引发 400 错误。

任何人都有适当的解决方案,请告诉我。

在某些情况下,BuildType 是空白的。搜索时

//控制器

网络 -> XHR URL 是:

0 投票
1 回答
386 浏览

asp.net-web-api - Ajax Web-Api 可选参数空问题。

当参数为空或空白时,Ajax webapi 会发生 400 bad reuqsest。需要尽快解决。

这里 BuildTypeName 是可选参数,当没有传递搜索参数时如何减少 400 错误。

//控制器

这里只有 BuildType 的问题。

帮助别人。

问候