#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://”,果然调通了。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值