在开发中我们感觉post提交都要在封装方法下写写入一遍,外部再写一遍
再或者修改请求场景有的字段不需要传到后台,多态使用很不方便以及杂乱
、我们常用的方法
@POST("v1/edInfo")
@FormUrlEncoded
Observable> edUserData(@Field("name") String name, @Field("age") String age) );
我们可以用 retrofit @FiledmMap
@POST("v1/editUser")
@FormUrlEncoded
Observable> editUserInfo( @FieldMap Map map);
在使用的时候注意了,Map一定要,?>指明类型,否则会有 java.lang.IllegalArgumentException: Map must include generic types (e.g., Map) (parameter #1) 报错



