GET方式请求一个restful api需要配置header里的content -type属性咩?
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被自动清除了好像。请大家答疑解惑,谢谢了!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
request.header中设置的content type表示的是服务端和客户端约定的请求参数的数据格式。服务端对非约定的请求数据格式做异常处理
目前测试下来,感觉是angular的$http会自动把get请求里的content-type去除。
get在body里带参数不符合restful设计啊,应该写到url里面,要是后台不支持url参数就可提出来改后台了,有些后台是支持将url参数写到body里面,不过人家contenttype格式是form data