当在运行时进行调用时,Feign客户端调用(到http服务)将从GET请求转换为POST



我试图通过foreign客户端调用http GET服务,但在调用之前,我看到请求已转换为POST。

如果没有标头,Get调用可以正常工作(我的意思是给出401而不是404(,标头内容是我试图调用的http服务所期望的,因此无法删除标头。

@FeignClient(name="commonservice")
@Path("/company/service/module")
public interface getCaseInfo{
@GET
@Path("/endpointURI/{pathparam}")
public ResponseObject getCaseDetails(@PathParam("pathparam") String param, @RequestHeader Map<String,String> header) throws exception
}

/TRIED@HeaderParam注释也/

必须使用标头作为GET请求进行外部客户端调用

我能够通过对我拥有的每个自定义头参数使用@headerparam来解决这个问题但如果我使用:"@Headerparam/@HeaderMap映射头">

更新代码:public ResponseObject getCaseDetails(@PathParam("PathParam">

如果有人能告诉我地图不起作用的原因,那就太好了!

相关内容

  • 没有找到相关文章