使用RestTemplate发送http请求导致请求头被过滤

发布时间 2023-06-12 18:09:05作者: 答案122

问题描述:

  服务内需要使用http请求访问第三方接口, 由于安全问题, 第三方接口为防止跨域问题, 在Nginx增加了请求头(Host,Origin,Refere)判断规则,判断不通过便返回404。一次调用过程,确保请求地址,请求头,参数均没问题后,却一直404。 

原因:

  RestTemplate中默认使用的connector会过滤请求头。

解决办法:

  替换为OKhttp。