angular.js - GET方式请求一个restful api需要配置header里的content -type属性咩?
天蓬老师
天蓬老师 2017-05-15 17:07:41
0
3
701

java端提供了一个restful api,GET method是返回一个json,我用postman测试时候一定要在header里带上content-type:application/json才能success,否则就报415 unsupported media type。
我这里有个疑问,这个GET请求不带任何参数,为什么还要设置这个content-type呢?
另外我用angular的$http.get去访问这个api,我配置在请求头里的content-type被自动清除了好像。请大家答疑解惑,谢谢了!

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(3)
迷茫

request.header中设置的content type表示的是服务端和客户端约定的请求参数的数据格式。服务端对非约定的请求数据格式做异常处理

習慣沉默

目前测试下来,感觉是angular的$http会自动把get请求里的content-type去除。

洪涛

get在body里带参数不符合restful设计啊,应该写到url里面,要是后台不支持url参数就可提出来改后台了,有些后台是支持将url参数写到body里面,不过人家contenttype格式是form data

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板