java问题,求大神解答?

如图java发送post请求,body一定要是json格式,但是我发送后收到的返回码始终是415,我用postman工具来请求就完全没问题,求教,谢谢... 如图 java发送post请求,body一定要是json格式,但是我发送后收到的返回码始终是415,我用postman工具来请求就完全没问题,求教,谢谢 展开
 我来答
cxzucc
2019-10-29 · TA获得超过1317个赞
知道小有建树答主
回答量:1735
采纳率:79%
帮助的人:570万
展开全部
http状态码415错误表示是Unsupported Media Type,一般是你的Content-Type对方不支持,可以把Content-Type改成application/json或application/json; charset=utf-8试试,修改Content-Type头要用它的contentType方法来修改:
HttpRequest.post().contentType("application/json").headers(headers);

==============================
看了下你用的这个http请求的工具类的源码,调用form方法的时候,默认是通过x-www-form-urlencoded方式来发送内容的,如果想法json格式的,必须自己先把map转成json字符串,再用send方法进行发送了。
澈丶233
2019-10-29 · TA获得超过169个赞
知道小有建树答主
回答量:446
采纳率:94%
帮助的人:101万
展开全部
可以尝试一下Apache的HttpClient呢,首先看到Apache就觉得很靠谱,然后我自己最近也照着教程做了demo,确实很不错呢。它本身还支持连接池配置,性能也可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
虞姬戏项羽
2019-10-28 · TA获得超过952个赞
知道小有建树答主
回答量:959
采纳率:58%
帮助的人:142万
展开全部
head头写的不对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绝世彬彬
2019-10-28 · TA获得超过260个赞
知道小有建树答主
回答量:336
采纳率:64%
帮助的人:26.5万
展开全部
你代码方法有没有加 @RequestBody注解哦,postman是可以调传入参数格式所以可以没问题
追问
还是不明白
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式