Retrofit:A type-safe REST client for Android and Java
使用Retrofit分為四步:
1.創(chuàng)建Retrofit對象
2.創(chuàng)建訪問請求
3.發(fā)送請求
4.處理結果
這里介紹前了前三步
首先創(chuàng)建Retrofit對象:
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
service = retrofit.create(UserService.class);
創(chuàng)建訪問請求:項目中post請求除了鍵值對,還可能會遇到json/xml的請求,限制上傳格式為json/xml,所以要添加頭文件Heads:
@Headers({"Content-type:application/json;charset=UTF-8"})
@POST("/api/v1/trade/HasAccount.json")
Call<BaseResponse>?createCommit(@Body RequestBody route);
接下來提交數(shù)據(jù):
Gson gson=new Gson();
HashMap<String,String> paramsMap=newHashMap<>();
paramsMap.put("userId","173");
String strEntity = gson.toJson(paramsMap);
body = RequestBody.create(okhttp3.MediaType.parse("application/json;charset=UTF-8"),strEntity);
Call<BaseResponse>?call = api.getService().createCommit(body);