Closed Rekoe closed 6 years ago
我猜是这样:
public interface DingDing {
@RequestLine("POST /message/send?access_token={at}")
@Headers("Content-Type: application/json")
void sendMessage(@Param("at")String access_token, @Param("touser")String touser, ......);
}
@FeignInject(encoder="nutzjson", decoder="nutzjson")
protected DingDing dd;
提醒一下, 上述的@Param是feign的注解
好像不是 我按照官方的写的 没有效果
@RequestLine("POST /message/send?access_token={access_token}")
@Headers("Content-Type: application/json")
@Body("{\"touser\": \"{touser}\", \"agentid\": \"{agentid}\",\"msgtype\":\"text\",\"text\":{\"content\":\"{content}\"}}")
String sendDingDingMsg(@Param("access_token") String access_token, @Param("touser") String touser, @Param("agentid") String agentid, @Param("content") String content);
日志设置为full嘛
解决了, 这样处理的,不晓得是不是有更好的方法
@RequestLine("POST /message/send?access_token={access_token}")
@Headers("Content-Type: application/json")
@Body("{msg}")
String send(@Param("access_token") String access_token, @Param("msg") String msg);
我给的写法不对?
你的那个 不能放body中吧
http.post的时候不就是放到body吗?
现在问题都解决了
你那解法就是绕过去而已
@haoqoo 请问这个怎么转换成feign的写法? RT