Failed to load resource: the server responded with a status of 400 (Bad Request) 错误请求解决

前言

  这个问题是我在用ajax做文件上传时遇到的,朋友也遇到这种情况,在这里总结一下

分析

  Failed to load resource: the server responded with a status of 400 (Bad Request)   是错误请求的报错

   出现这种错误一般情况是:

  1.前端的参数类型和后端的参数类型不匹配,比如前端string 类型,后端是date类型

<input type="date" id="bornDay" name="bornDay"/>  //这里是date控件,但是实际数据类型是string,而且格式是yyyy-MM-dd(可以alert一下值和值得类型检验)
private Date bornDay;  //这里是后端用于接收信息的实体类的属性,这里是Date类型

  解决:在给Date 类型的数据加注解

@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date bornDay; 

  如果还是没有解决,需要查看一下SpringMVC的配置文件中是否加入扫描注解的配置,还要指定扫描的包路径

<!-- 方式一过时的扫描注解配置 不建议使用,这两个配置可能因为版本问题没有起到效果,导致没有扫描到注解 --><!--<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"></bean> -->
<!-- 方式二扫描注解的配置(建议使用) -->
<mvc:annotation-driven/>

2.前端的控件的name属性和后端接收的参数名称不匹配,比如下面的image和image123,还有接收信息实体类的字段名也需要与前端控件的name属性一致

<input type="file" class="fileinp" name="image"/>
public String register(User user, @RequestParam("image123") CommonsMultipartFile file, HttpSession session)

  解决:将两个名称改一致

原文地址:https://www.cnblogs.com/zero666/p/12154708.html

时间: 2024-10-14 08:26:11

Failed to load resource: the server responded with a status of 400 (Bad Request) 错误请求解决的相关文章

ripple Failed to load resource: the server responded with a status of 404 (Not Found)

在VS2015中使用Cordova + typescript开发中,遇到个问题. 在javascript console 中提示: Failed to load resource: the server responded with a status of 404 (Not Found) 解决的办法: 将工程的config.xml 拷贝到www目录下,就可以解决.

Spring Boot Failed to load resource: the server responded with a status of 404 ()

出现错误: Failed to load resource: the server responded with a status of 404 () 但是其他页面正常显示: 原因: 浏览器看一下:  点开 看一下 请求链接: Request URL: http://localhost:8080/emp/asserts/css/bootstrap.min.css 明显 加了 请求关键字 emp 了. 但是我们的资源路径全部放在 static 应该没有问题,拦截器如果存在问题,那其他页面也不可能正

Failed to load resource: the server responded with a status of 404 (Not Found) favicon.ico文件找不到

今天使用sublime以localhost方式打开html文件时(使用wamp环境提供一个Apache服务器,html文件存在于wamp环境的www文件夹下),出现favicon.ico文件找不到问题 查看D:\wamp\logs文件夹的apache_error.log文件发现以下错误信息: [Thu May 11 16:40:06 2017] [error] [client ::1] File does not exist: D:/wamp/www/favicon.ico, referer:

Failed to load resource: the server responded with a status of 500 (Internal Server Error)

错误提示: 原因: MIME类型错误. 之前添加json.woff.woff2映射,更换系统(Win7升Win10)后配置失效,在webconfig中删除映射即可,因为Win10自带上面3个MIME映射. 之前在使用Win7时也遇到过该情况,好像是因为没有添加映射.

Failed to load resource: the server responded with a status of 404 (Not Found)

报错情况:图标加载失败 原因分析:路径错误 解决方案: 添加 favicon icon <link rel="shortcut icon" type="image/ico" href="/favicon.ico" /> . 原文地址:https://www.cnblogs.com/crazycode2/p/9006360.html

mpvue 小程序加载不了图片 Error: Failed to load local image resource /images/xx.png the server responded with a status of 404 (HTTP/1.1 404 Not Found)

mpvue开发小程序时候,要添加静态本地图片 <img src="../../images/bg.png" alt=""> 会报错: VM14878:2 Failed to load local image resource /images/bg.png the server responded with a status of 404 (HTTP/1.1 404 Not Found) 原因有很多种,解决办法可以改webpack,或mpvue的包,这里提

failed to load resource file osql.rll

运行osql命令,突然报错 "failed to load resource file osql.rll" 去搜索osql.rll,发现文件还在,并没有丢失. 1.尝试重启系统,无效: 2.在微软的download center下载(https://www.microsoft.com/en-us/download/) sqlcmd installer 和ODBC Driver 11 for SQL Server 然后重新启动系统就可以使用了

Failed to load resource: net::ERR_CACHE_MISS

Failed to load resource: net::ERR_CACHE_MISS 译为开发人员工具载入缓存的时候,说找不到资源. 原因是你先打开页面,然后打开chrome的开发人员工具.而页面本身设置了no-store 无缓存,所以后者打开的开发人员工具去不到缓存. 如果你已经打开开发者工具的时候,然后再刷新就不会有这个错误了,同时可以看下页面的头信息: HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Transfer-Enc

访问视频资源报错:Failed to load resource: net::ERR_CONNECTION_RESET

访问视频资源报错: 浏览器显示:Failed to load resource: net::ERR_CONNECTION_RESET. 原因:公司内部限制了访问外网资源,凡是视频资源都不能访问. 解决方式: 1.更改要访问的资源地址,改成公司内网能访问到: 2.让公司取消访问外网策略限制... 原文地址:https://www.cnblogs.com/super-chao/p/8949803.html