这是一个需要携带参数在form url上的请求,正常调用方式是这样的
响应:
在Feign中,应该怎么调用呢??
定义OpenFeignClient接口
@FeignClient(value = "client-service", url = "http://127.0.0.1/api")
public interface ClientDemo {
@Headers({"Content-Type: application/x-www-form-urlencoded;charset=UTF-8"})
@PostMapping
String getInfo(@RequestBody LinkedMultiValueMap<String, Object> params);
}
然后构建 LinkedMultiValueMap即可调用访问
// TODO 发送feign调用
LinkedMultiValueMap<String, Object> params = new LinkedMultiValueMap<>();
params.add("api", "auto");
params.add("fun", "abc");
params.add("userid", "123456789");
params.add("id","123456789");
params.add("statue", "1");
params.add("sign", "0000000");
String result = clientDemo.getInfo(params);
文章来源:https://www.toymoban.com/news/detail-604345.html
调用成功 文章来源地址https://www.toymoban.com/news/detail-604345.html
到了这里,关于Feign远程调用如何携带form url的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!