我试图通过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">
如果有人能告诉我地图不起作用的原因,那就太好了!