Http 400 --- The request sent by the client was syntactically incorrect

Http 400 --- The request sent by the client was syntactically incorrect

        问题描述

        "The request sent by the client was syntactically incorrect",意思是:客户端发送的请求是语法错误。

        问题重现

        原因及解决方法

        其实这次错误写篇博客是完全没有意义的,因为笔者在下图中的两个参数写得不一致导致的,改成一样的就能解决这个问题。

        写这篇博客我更多的是想说最近在测试的时候发现有些页面数据不稳定,有时候没有问题,有时候会报这个错误。经过测试发现竟然是ajax同步和异步执行造成的。先大概说说吧,之后会写详细的文章说明。

页面加载的时候会触发多个同一级别ajax,而这些又是异步提交的,由于执行的时间不稳定,会导致有的先执行完成有的后执行,一旦有已经执行完的过程,就会直接加载页面导致还未执行完成的就出错啦。

时间: 2024-08-04 12:42:44

Http 400 --- The request sent by the client was syntactically incorrect的相关文章

spring mvc 数据绑定问题 提交表单提示HTTP status 400, The request sent by the client was syntactically incorrect

我们在spring mvc 中controller方法中的参数,spring mvc会自动为我们进行数据绑定. spring mvc 方法中不一定要全部都有 form表单提交的属性, 也可以有 请求属性中 没有的参数(这时候只会把对应不上的参数设为null),这两种情况都不会报错. 但是有几种情况会报错,可能会提示HTTP status 400,  The request sent by the client was syntactically incorrect,而且此时如果加断点你会发现根本

POST 400 Bad Request The request sent by the client was syntactically incorrect

最近在做Web开发的时候,使用$.post提交数据,但是回调函数却没有被触发,按F12看控制台输出是:POST *** 400 Bad Request 后台是SpringMVC的,设置了断点也不会被触发. 后来查看JQuery资料了解到,$.post提交数据只有成功时才触发回调函数,于是改用$.ajax提交数据,添加error回调函数,得到错误信息了,如下图: 这个问题是什么原因造成的呢? 后来经过测试发现,是表单提交的内容数据类型与实体的(也就是数据表字段)的数据类型不匹配导致的. 在提交表单

android studio导入时出现HTTP/1.1 400 Bad Request错误

问题描述 android studio导入时出现HTTP/1.1 400 Bad Request错误 导入时就出现这个问题,然后没有办法运行,代码是从github直接下的,不知道有没有什么要改的地方,求大神帮忙 解决方案 HTTP/1.1 400 Bad Request 解决方案二: 错误的全程是这样Error:Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request"

网页显示“400 bad request”解决方法

1.先查看是不是ie设置出了故障,可以先删除了ie的cookies文件和internet临时文件.打开ie浏览器,点击上面菜单栏上面[工具-internet选项],在常规选项上点击[删除]文件,然后在切换到[高级-还原高级设置],将其还原最初设置.现在在尝试打开浏览器是否能解决网页显示400 bad request的故障呢.如图所示: 2.当然如果故障没有解决的话,那可能是浏览器的网页出现了故障,网页未解析的情况,尝试用别的电脑浏览该网页,如果也是不能浏览出现上述现象的话,那就是网页的问题了.这

tomcat部署本地项目后,登录提示400(bad request)

问题描述 tomcat部署本地项目后,登录提示400(bad request) 一.这是一个maven项目,部署在云服务器的.我拿了源码,本地用tomcat部署.已经把服务器IP改成localhost. 二.登录时候一直报400,用chrome的控制台显示,是 @ jquery-1.8.3.min.js?v=20150226:2v.extend.ajax . 三.在chrome的sources中可以看到这个js是来自云服务器的..本地是有一个jquery-min.js的JS. 四.我已经检查过代

HTTP request is unauthorized with client authentication scheme 'Anonymous'.

当使用VS2008 作为client call sharepoint的service(WCF)的时候显示异常:  HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'NTLM'.   我的解决方法: 1,使用http的endpoint: <security mode="Transp

nodejs+socket.io用nginx反向代理提示400 Bad Request

nginx 1.3.12以后的版本才支持websocket,所以请先更新nginx.我现在用的是1.6.0版本. server {      listen 80;      server_name 111cn.net  www.111cn.net ;      root /www/web/123/public_html;      index index.html index.php index.htm;      location / {           proxy_pass http:/

nginx 400 Bad request 错误的原因和解决办法

所幸在nginx中是有办法解决这个问题: 在nginx.conf中,将client_header_buffer_size和large_client_header_buffers都调大,可缓解此问题. client_header_buffer_size:默认是1k,所以header小于1k的话是不会出现问题的. large_client_header_buffers:该命令用于设置客户端请求的Header头缓冲区的大小,默认值为4KB.客户端请求行不能超过large_client_header_b

访问 webservice 报 远程服务器返回了意外响应: (400) Bad Request。

问题描述 [WebMethod]publicstringHelloWorld1(stringsn){return"HelloWorld";}调用websrvice接口,传入的参数sn="1111111",报远程服务器返回了意外响应:(400)BadRequest.如果去掉,又可以.是什么原因,怎么解决,需要将传入 解决方案 解决方案二:做urlencode解决方案三:sn="1111111\0"解决方案四:urlencode转意解决方案五:你字符