ajax http415,Unsupported Media Type 415问题解决办法(Ajax)
场景:Ajax传一个jsuon对象到服务器,让参数自动封装至与json对象匹配的java对象中。
错误类型
错误类型1:
"status":415
"error":"Unsupported Media Type"
"exception":"org.springframework.web.HttpMediaTypeNotSupportedException"
原因:没有使用JSON.stringify(rowData)方法将请求参数转化为json字符串
错误类型2:
"status":400
"error":"Bad Request"
"exception":"org.springframework.http.converter.HttpMessageNotReadableException"
原因:未使用[contentType : ‘application/json‘,]配置指定请求参数格式。
正确代码
js代码:
rowData:是easyui datagrid表格的一行数据,和服务器的一个java类Condition对象属性完全匹配。
JSON.stringify(rowData):将rowData对象解析成字符创。
$.ajax({
type : ‘PUT‘,
url : url,
dataType :‘json‘,
contentType : ‘application/json‘, data : JSON.stringify(rowData),
beforeSend :function() {
// ....},
success :function(data) { // 返回的RequestResult的json对象
console.log(data);},
});
spring boot Controller 接收参数的 java代码:
@RequestMapping(value = "/test", method =RequestMethod.PUT)public@ResponseBody RequestResult modifyCondition(@RequestBody Condition condition) {
System.out.println("condition:" +condition.toString());
//创建假返回数据RequestResult result= newRequestResult();
result.setCode(0);
result.setMessage("success");returnresult;
}
返回结果:
原文:http://www.cnblogs.com/zj0208/p/5999824.html
ajax http415,Unsupported Media Type 415问题解决办法(Ajax)相关推荐
- ajax请求报错415,Unsupported Media Type 415问题解决办法(Ajax)
场景:Ajax传一个json对象到服务器,让参数自动封装至与json对象匹配的java对象中. 错误类型 错误类型1: "status":415 "error" ...
- ajax请求报错415,Ajax请求(415 Unsupported Media Type)
Unsupported media type-415(不支持的媒体类型) 该错误类型是后台接收参数为json类型的,然而ajax提交的类型不对,如下: 异常代码: $.ajax({ url: api ...
- http 415 unsupported media type的一种解决办法
遇到几次使用Idhttp 进行接口请求的时候报错 http 415 unsupported media type 的错误.最后的解决办法几乎都是一样的. 设置Idhttp.ContentType 的 ...
- 415 (Unsupported Media Type)
接口: package com.wdg.index.controller;import java.util.Map;import org.springframework.web.bind.annota ...
- http 415 unsupported media type 报错解决方案
背景:系统架构还是用的ssm+bootstrap.前端需要将对象放在list集合中,然后传输到后台进行处理,于是用了 JSON.stringify(batchMaintainBillInfoList) ...
- http请求415错误Unsupported Media Type
王子乔 每一个认真生活的人,都值得被认真对待 http请求415错误Unsupported Media Type 之前用了封装的ajax,因为请求出了点问题,我试了下jQuery的$.ajax,报出了 ...
- http 415 unsupported media type 多种原因解决方案
文章目录 错误报告 项目配置 解决方法 总结 今天回看SpringMVC ,准备复习一下绑定数据和JSON转换,没想到遇到下面的BUG 看了很多解释,都说是转化的问题,但是我已经JSON 转换了. 错 ...
- Darwin Streaming Server服务器mp4文件点播返回”415 Unsupported Media Type“错误
Darwin Streaming Server中mp4文件点播失败,通过抓包发现服务器返回"415 Unsupported Media Type"错误,如下: RTSP/1.0 4 ...
- HTTP Error 415: Unsupported Media Type! 这个错误
初步排查的原因应该是,方法传入的参数和接收的参数,个数不一致,或者类型不一致,就会出错. 415是HTTP协议的状态码,415的含义是不支持的媒体类型(Unsupported media type), ...
最新文章
- 【跨平台网络抓包神器のtcpdump】ubuntu下编译tcpdump开源抓包工具
- 通过调用API函数实现的无边框窗体的拖拽,比判断坐标更快捷
- 计算机三级网络操作题,计算机等级考试三级网络技术考试模拟试题
- 使用SoapUI调用安全WCF SOAP服务–第1部分,该服务
- 微信公众号 自定义菜单栏目
- java代码块是对象吗_面向对象(Java中普通代码块,构造代码块,静态代码块区别及代码示例)...
- vivo真实案例:中台到底解决了什么问题?
- shell 除法 小数点
- throw与throws
- 游戏中的物品管理系统
- 两种方法教你将PDF转换CAD搞定!
- Python中列表的常用方法总结
- 二值图像分析—轮廓发现
- python Excel公式
- CSS3动画实现牛顿摆
- 适合小白的LayaAir使用说明(创建laya的简易程序教程1.0)
- [笔记]攻防工具分享之 CobaltStrike框架 《二》生成后门
- 好分数班级等级C_2020高中分数线(广州|深圳|天津|广州|南宁|泉州|龙岩|武汉|沈阳|青岛|汉中|长春|四平|北京等)...
- 使用curl工具通过Gopher协议发送GET请求
- adb: failed to install xxx Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]