openfeign调用获取response、body/header

时间:2025-03-18 11:07:11

 

返回值可以直接使用  即可

1、feign客户端调用

   注意点,feign中header可以放在 @RequestMapping中进行处理

@FeignClient( contextId = "loginInter",value = SystemServiceName.AUTH_SERVICE_USERCENTER_SAAS)
public interface LoginInter {

    //通过拿着cas获取的tickt获取用户信息
    @RequestMapping(value = "/api/user/info/login",method = ,headers  = {"content-type=application/json"})
    public  loginGetUserByCasTicket(@RequestBody JSONObject jsonObject);

}

2、 调用feign客户端位置
其中   IoUtil 是 hutool包里面的

   JSONObject jsonObject = new JSONObject();  
   Response response = (jsonObject);
         body1 = ();
        //获取body .处理。 IoUtil是 hutool包里面的 

        String body = ((("utf-8")));
        //返回body结果
        ("调用用户认证接口返回数据为{}",body);

  
      
        //统一的用户token,操作【header】
        String casToken = ().get("token")+"";