解决 ssl问题
转自 http://blog.csdn.net/qq_34836433/article/details/78539009
=====================================================
fegin 官网 https://github.com/OpenFeign/feign
改天再记录
POST请求,表单提交
一开始以为加注解,就可以直接传参
@Headers("Content-Type: application/x-www-form-urlencoded")
后面发现没用
百度上找到一篇文章,http://blog.csdn.net/c8679724/article/details/52733617?locationNum=2
感觉这种写法并不优雅,接口上需要写上所有传递的参数
下载了官网的源码,看了半天测试代码,发现只能是用map传值简单一点
使用注解:@QueryMap
interface CreateTeamClient {
@RequestLine("POST /api/v1/team/{team_id}")
void createTeam(@QueryMap Map creds, @Param("team_id") Long team_id);
}
这样就算要传递的参数很多也可以直接用对象来封装,在调用的时候转换成Map就好了
uri上的路径参数就没办法偷懒了
后续
发现有个项目是 feign-form
里面虽然有
关于@Headers("Content-Type: application/x-www-form-urlencoded")
https://github.com/OpenFeign/feign-form/blob/master/feign-form/src/test/java/feign/form/TestClient.java
但是也是要写清楚每一个参数,感觉意义不大
@RequestLine("POST /form")
@Headers("Content-Type: application/x-www-form-urlencoded")
Response form (@Param("key1") String key1, @Param("key2") String key2);