#java# httpclient post请求返回301 Moved Permanently解决方案

项目背景:A服务要通过远程调用(采用httpclient)B服务获取数据,由于B服务是部署到不同的项目背景:A服务跟B服务部署在不同的服务器上,所以A服务不采用feign的方式调用B服务接口,而且采用httpclient 的方式实现远程通信。

调试过程中发现调不通,日志报的是301 Moved Permanently。排查了请求代码以及接收代码都没问题,如下代码请求代码:

String url = unionAddress + "接口地址";
JSONObject params = new JSONObject();
params.put("token", token);
String res = HttpClientUtil.httpPost(url, params.toJSONString());

这种情况是没有触发到服务方的接口的。然后我在网上找了相似的情况,发下我的unionAddress的值是“http://”开头的,其实的不合法的,我把这个服务方的接口地址改为“https://”,果然调通了。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部