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