GET方式请求一个restful api需要配置header里的content -type属性咩?

发布于 2022-09-03 23:59:13 字数 270 浏览 21 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

涫野音 2022-09-10 23:59:13

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

Smile简单爱 2022-09-10 23:59:13

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

安稳善良 2022-09-10 23:59:13

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文