angularjs - 415 (Unsupported Media Type)

angularJs+springMVC

angular表单提交一个user实体时,报 angularjs - 415 (Unsupported Media Type)错误!!

原因是$http({

url:‘‘,

method:‘‘,

//一下红色整个改为----------------------------data:user即可

params:{

user:user

}

}).success(function(data){

//....

}).error(function(data){

//....

});

params和data参数的区别

③params(字符串map或者对象)
这个键的值是一个字符串map或对象,会被转换成查询字符串追加在URL后面。如果值不是字符串,会被JSON序列化。
比如这个:

?


1

2

3

4

//参数会转为?name=ari的形式

$http({

params:{‘name‘:‘ari‘}

});

④data(字符串或者对象)

这个对象中包含了将会被当作消息体发送给服务器的数据。通常在发送POST请求时使用。

从AngularJS 1.3开始,它还可以在POST请求里发送二进制数据。要发送一个blob对象,你可以简单地通过使用data参数来传递它。
例如:

?


1

2

3

4

5

6

var blob=new Blob([‘Hello world‘],{type:‘text/plain‘});

$http({

method:‘POST‘,

url:‘/‘,

data:blob

});

后台接收实体的代码

 @RequestMapping(value="/adduser", method=RequestMethod.POST, produces="application/json")
    public Map<String,Object> addUser(@RequestBody User user){
       //;;;;

        return map;
    }
时间: 2024-10-13 02:37:20

angularjs - 415 (Unsupported Media Type)的相关文章

System.Net.WebException : The remote server returned an error: (415) UNSUPPORTED MEDIA TYPE

I am having problems with a bit of code that accesses a restful web service. Running this code, it errors out at var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); and the exception returned is: "System.Net.WebException : The remote se

力所能及之springmvc NetworkError: 415 Unsupported Media Type

小狼今天在测试springmvc中从json字符串自动转换成实体的技术时,出现问题 首先,小狼创建一个web项目,在lib目录下导入springmvc jar文件,这就不细说了,然后加入json支持类库 在webroo目录下加载jquery.js   json2.js jsp文件是这么写的: <html> <head> <title>My JSP 'index.jsp' starting page</title> <script type="

调用Restful Service 出现415 Unsupported Media Type的问题(Rest Request Header中的Content-Type问题)

用Chrome的插件Simple REST Client 调用POST的REST服务时,老是报415错误,如图. 一开始就以为是服务端的问题,各种google,百度,折腾了一下午未果. 晚上继续看,一不小心看到返回的Response的Headers中Content-Type的值与冒号之间有一个空格,于是将Request的Content-Type:application/json;charset=UTF-8改成Content-Type: application/json;charset=UTF-8

SpringMVC 中HttpMessageConverter简介和Http请求415 Unsupported Media Type的问题

一.概述: 本文介绍且记录如何解决在SpringMVC 中遇到415 Unsupported Media Type 的问题,并且顺便介绍Spring MVC的HTTP请求信息转换器HttpMessageConverter. 二.问题描述: 在SprinvMVC的Web程序中,我在页面发送Ajax 的POST请求,然后在服务器端利用@requestBody接收请求body中的参数,当时运行过程中,我想服务器发送Ajax请求,浏览器一直反馈415 Unsupported Media Type或者40

RestTemplate远程调用POST请求:HTTP 415 Unsupported Media Type

这是本项目的接口 称为client @POST @Path("/{urlcode}") @Consumes(MediaTypes.JSON_UTF_8) @Produces(MediaTypes.JSON_UTF_8) public String invokePostMethod(String postData); 这是远程被调用的接口 称为server @POST @Path("/{urlcode}") @Consumes(MediaTypes.JSON_UTF_

SpringMVC---REST POST时出现415 Unsupported Media Type

需要在pom.xml中加jackson依赖   <dependency>             <groupId>org.glassfish.jersey.media</groupId>             <artifactId>jersey-media-json-jettison</artifactId>             <version>${jersey.version}</version>      

HTTP Status 415 – Unsupported Media Type(使用@RequestBody后postman调接口报错)

1.问题描述:使用springMVC框架后,添加数据接口中,入参对象没使用@RequestBody注解,造成postman发起post请求, from-data可以调通接口,但是raw调不通接口,然后我用了SpringMVC @ResponseBody 注解,调接口显示415错误处理. 处理: springmvc添加配置.注解: 1 <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHan

POST JSON fails with 415 Unsupported media type, SpringMVC

网上的解决办法非常多,但是大多不靠谱. 归结原因:SpringMVC 无法通过 httprequest headers 中的 Content-Type 和 Accept 匹配到对应的HttpMessageConverter. 解决办法:修改 httprequest headers中的 Content-Type 和 Accept,让它和你的 SpringMVC 的MessageConverters 中设置的 supportedMediaTypes 中的某一项匹配上就可以了.

AFNetworking报错:(415 Domain=com.alamofire.error.serialization.response Code=-1011 &quot;Request failed: unsupported media type (415)&quot;)

问题? 今天在与后台调接口的时候,遇到一个问题,使用AFNetworking报错,具体如下: Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: unsupported media type (415)" UserInfo={com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: