Unsupported Media Type 415问题解决办法(Ajax)
2017-06-08 20:33
731 查看
错误类型
错误类型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 = new RequestResult(); result.setCode(0); result.setMessage("success"); return result; }
返回结果:
相关文章推荐
- Unsupported Media Type 415问题解决办法(Ajax)
- http 415 unsupported media type的一种解决办法
- 爬虫415(UNsupported media type)问题解决
- SpringMVC 中HttpMessageConverter简介和Http请求415 Unsupported Media Type的问题 对比项目用的
- SpringMVC 中HttpMessageConverter简介和Http请求415 Unsupported Media Type的问题
- ajax,Unsupported media type-415(不 支持的媒体类型)
- SpringMVC 中HttpMessageConverter简介和Http请求415 Unsupported Media Type的问题
- SpringMVC 中HttpMessageConverter简介和Http请求415 Unsupported Media Type的问题
- springMVC中使用 RequestBody 及 Ajax POST请求 415 (Unsupported Media Type)
- 关于springmvc,post请求的一点问题(415 unsupported media type,400,接不到参数等)
- 【JavaScript】SpringMVC Http请求415 Unsupported Media Type的问题
- SpringMVC 中HttpMessageConverter简介和Http请求415 Unsupported Media Type的问题
- SpringMVC 中HttpMessageConverter简介和Http请求415 Unsupported Media Type的问题
- 问题.springmvc错误.415:Unsupported Media Type
- EasyDarwin返回415 Unsupported Media Type解决方法
- SpringMVC 中HttpMessageConverter简介和Http请求415 Unsupported Media Type的问题
- 在iis7下部署ASP.NET程序AjaxPro不能用问题解决办法
- The content of element type "web-app" must match……问题之解决办法
- nginx升级到 0.8.53 之后,使用老的配置出现duplicate MIME type "text/html"问题的解决办法