小编kom*_*rma的帖子

如何在改造API方法中传递POST参数?

我正在编写我的第一个代码Retrofit 1.9.我试图关注几个博客,但无法理解非常基本的问题.到目前为止,我已经创建Model使用类jsonschema2pojo,RestAdapter类.

这是我的模型类:

@Generated("org.jsonschema2pojo")
public class GmailOauth {

@Expose
private String createdAt;
@Expose
private String objectId;
@Expose
private String sessionToken;
@Expose
private String username;

.....  Getter and Setter methods...
Run Code Online (Sandbox Code Playgroud)

我已经创建了上面的model类Jsonschema2pojo.所以,我的回答JSON是非常容易理解的.

适配器类

public class RestApiAdapter {
public static final String BASE_URL = "http://testingserver.com:8081";
public RestAdapter providesRestAdapter(Gson gson) {
    return new RestAdapter.Builder()
            .setEndpoint(BASE_URL)
            .build();
   }
}
Run Code Online (Sandbox Code Playgroud)

API类

interface GmailSignInAPI {

@POST("/signWithGmail")
void GmailOauthLogin(@Body GmailOauth user, Callback<GmailOauth> cb);

}
Run Code Online (Sandbox Code Playgroud)

现在,我很困惑如何编写Retrofit …

rest android retrofit

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

rest ×1

retrofit ×1