Retrofit
2016-10-27 20:45:18 3 举报
AI智能生成
Retrofit使用
作者其他创作
大纲/内容
RetrofitUserApi
@GET("https://api.github.com/users/gqq")
Call<ResponseBody> getData();
**
* post请求需要添加GSON转换器,加依赖
*/
@POST("/Handler/UserHandler.ashx?action=register")
Call<UserResult> useRegister(@Body User user);
请求方式:@GET("url"),@POST(url)
请求头:一条信息时 @Headers("Accept-type:json"),多条信息时 @Headers({"Accept-type:json","...","..."})
修改请求头:Call<UserResult> useRegister(@Body User user, @Header("Accept-type")String cd)
请求体:@Body User user
NetRetrofitClient
Retrofit retrofit = new Retrofit.Builder()
/**给Retrofit添加GSON转换器*/
.baseUrl(BASE_URL)
.client(okHttpClient)
.addConverterFactory(GsonConverterFactory.create())
.build();
userApi = retrofit.create(RetrofitUserApi.class);
implements RetrofitUserApi
@Override
public Call<ResponseBody> getData() {
return userApi.getData();
}
@Override
public Call<UserResult> useRegister(@Body User user) {
return userApi.useRegister(user);
}
0 条评论
下一页