Post 形式与 Feign
Post form with Feign
是否可以post使用 NetFlix 的 Feign 库形成数据?
@RequestLine("POST /progs/dorules/{vsid}/add/{rsid}")
@Body("%7B\"ADD\": \"add\", \"rule\": \"{rule}\"%7D")
void addRule(
@Param("rule") String name,
@Param("vsid") String vsid,
@Param("rsid") String rsid
);
我希望调用如下所示:
POST https://xxxx/progs/dorules/1/add/80
带参数:
添加 = 添加
规则=默认
表格类型:application/x-www-form-urlencoded
您似乎与@Headers() 相距甚远:feign doc
Feign Form 添加了对编码 application/x-www-form-urlencoded 和 multipart/form-data 形式的支持。
https://github.com/OpenFeign/feign-form
如果您正在调用 Spring MVC 应用程序,最好使用 SpringFormEncoder
是否可以post使用 NetFlix 的 Feign 库形成数据?
@RequestLine("POST /progs/dorules/{vsid}/add/{rsid}")
@Body("%7B\"ADD\": \"add\", \"rule\": \"{rule}\"%7D")
void addRule(
@Param("rule") String name,
@Param("vsid") String vsid,
@Param("rsid") String rsid
);
我希望调用如下所示:
POST https://xxxx/progs/dorules/1/add/80
带参数: 添加 = 添加 规则=默认
表格类型:application/x-www-form-urlencoded
您似乎与@Headers() 相距甚远:feign doc
Feign Form 添加了对编码 application/x-www-form-urlencoded 和 multipart/form-data 形式的支持。
https://github.com/OpenFeign/feign-form
如果您正在调用 Spring MVC 应用程序,最好使用 SpringFormEncoder