如何在改造中使用HashMap发布数据?

时间:2017-02-24 11:38:09

标签: android post get gson retrofit2

您能否解释一下如何使用改进2 中的 hashmap 发布数据?

2 个答案:

答案 0 :(得分:8)

这是我发布的内容

@FormUrlEncoded
@POST("getProfile")
Call<YourResponseObject> getProfile(@FieldMap HashMap<String, String> data);

和HashMap

HashMap<String, String> map = new HashMap<>();
        map.put("token", "yourtoken");
        map.put("yourvariable", "yourvariable");

答案 1 :(得分:0)

从Retrofit2文档中检查FieldMap以获取更多详细信息 您需要创建界面

public interface YourPostService {  
    @FormUrlEncoded
    @POST("/myEndpoint")
    Call<YourResponseClass> postData(@FieldMap Map<String, String> fields);
}

之后很容易调用并使用它