问题标签 [bad-request]

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

authentication - Yii - 错误 400 无法验证 CSRF 令牌

我有一个非常奇怪的问题。我在 Yii 中有一个登录表单,效果很好。将网站移动到另一台服务器后,我得到

错误 400 无法验证 CSRF 令牌

我不明白为什么它可以在开发服务器上运行,但不能在新服务器上运行。这是我的代码:

这是我的配置文件中的 csrf 配置:

如果您需要查看示例。是一个正在工作的,是一个有问题的

0 投票
2 回答
2048 浏览

query-string - 检查丢失(不存在/被篡改)的查询字符串并重定向到 400 BAD REQUEST 页面(WebMatrix / Razor 语法)

我可以测试查询字符串参数:

但是我怎样才能避免根本没有查询字符串呢?换句话说,我希望prevent用户访问the root每个文件夹或子文件夹。

如果我删除查询字符串(直到页面扩展名),我会收到cannot perform runtime binding on a null reference错误,因为代码的下一部分仍在执行。

相反,我希望用户redirect成为400 BAD REQUEST

0 投票
1 回答
3613 浏览

tomcat - Tomcat 可以接受没有 Host 标头的 HTTP 1.1 请求吗?

HTTP 1.1 规定:“客户端必须在所有 HTTP/1.1 请求消息中包含 Host 标头字段”

但是,我正在使用的机器发送这个精确的 POST(包含坐标),我无权更改:

由于缺少 Host 标头字段, Tomcat 7 立即响应400 Bad Request,并且 POST 永远不会到达我的 servlet。有什么办法可以避免此错误响应并使用 servlet 处理 POST 以支持这些旧机器?

0 投票
1 回答
705 浏览

twitter - Twitter 小部件返回 400 错误请求错误

突然之间,我网站上的 Twitter 小部件没有显示任何推文。我检查了我的控制台日志,它返回了 400 错误请求错误。这在一个小时前还可以正常工作!我今天一直在处理这个页面,并且可能刷新了 30 多次。我想知道这是否与它有关。

我已经阅读了与同一问题相关的其他 SO 问题,有人说这是 Twitter 的问题,你只需要等待。这对我来说是个问题。我现在在小部件应该放置的地方有一个很大的空白空间,看起来非常丑陋和不专业!

有什么方法可以检测到这个错误并在其位置显示一条礼貌的消息“抱歉,Twitter 小部件是* * 垃圾,无法加载。”?或者你能给我更多的信息吗?

0 投票
1 回答
8928 浏览

apache - Arduino Ethernet Shield:: HTTP/1.1 400 错误请求

我有以下 Arduino 代码。它连接到服务器并将传感器的读数发送给它。来自服务器的回复总是:

HTTP/1.1 400 错误请求

Arduino代码如下。

上传此代码后串行监视器上的输出为:

可能是什么问题?

0 投票
0 回答
334 浏览

java - 引发异常的休息调用——Firefox/Chrome 看到内部服务器错误,IE 看到错误请求

在使用 jQuery 1.6.4 调用 $.ajax 后接收到 jqXHR 对象时打印它,我们看到了值的差异。

Firefox/Chrome 看到 500 内部服务器错误以及包含堆栈跟踪的 resposneText(该堆栈跟踪的目的 atm)。

IE 根本没有 responseText 和错误类型的“400”。

铬/FF

IE

感谢令人愉快的居民!:D

0 投票
1 回答
435 浏览

asp.net-mvc - 尝试将 JSON.stringify 对象发布到 aspnet mvc 控制器 - 错误请求

我正在尝试发布存储在隐藏字段中的 JS 对象:

在本地它工作正常,但在生产服务器(带有 IIS 8 的 Windows 2012 服务器)中,它返回错误请求错误。使用 Firebug,我检查了我的隐藏值是这样的:

这个问题基本上是%性格。我怎样才能让我的服务器接受这个字符?

0 投票
2 回答
940 浏览

java - Tomcat 在处理带有身份验证标头的 android 请求之前发送 400 秒

我正在编写一个用于发送和接收消息的基本 android 应用程序。我还在使用 Tomcat 7.0.21 编写服务器端代码。我目前正在尝试实现“程序化 Web 应用程序安全性”(http://courses.coreservlets.com/Course-Materials/msajsp.html),其中显式执行客户端身份验证。

我现在已经完成了这个实现,当我使用 REST 客户端发送请求时它工作正常。但是,当我从 Android 设备/模拟器发送请求时,我收到 java.io.FileNotFoundException。当我检查 tomcat 访问日志时,似乎 tomcat 在我的 Servlet 代码执行之前发送了一个 400 Bad Request,从而产生了异常。

我不知道这个问题是客户端还是服务器端。任何关于如何实现这一点的见解或建议都会受到极大的欢迎。谢谢你。

Tomcat localhost_access_log:

我扩展的 Servlet 类,我相信它们永远不会被执行:

0 投票
1 回答
1203 浏览

http - 获取请求中的零内容长度从 lighttpd (clj-http) 获得 400 Bad Request

使用 Clojure 1.4 (Java 7) 和 clj-http (0.6.0) 库。执行获取请求时,会自动包含 Content-Length 标头并将其设置为零。一些服务器(例如 lighttpd)不喜欢这样,并以 Bad Request 响应。是否可以删除上述标题或使库默认不包含它?我在文档中找不到任何相关的东西,谷歌搜索只给了我this,这并没有真正的帮助。

0 投票
1 回答
687 浏览

node.js - 发送错误请求的 html 页面,node.js

我正在http使用 node.js 构建服务器,并尝试发送html错误请求的页面。这是我的代码:

如您所见,如果文件无法打开,我会调用writeHead()它总是以结尾,\r\n\r\n然后发送一个 html 页面。

但是,发生的情况是我只在浏览器上看到了整个响应(标题 + 正文)(如果重要,则为 chrome)。