您的位置:首页 > 理论基础 > 计算机网络

okhttp总结

2016-04-21 15:09 661 查看
带json数据的post请求

private Handler handler = new Handler(Looper.getMainLooper());
JSONObject objInfo = new JSONObject();
JSONObject objInfoData = new JSONObject();  objInfoData.put("offlineshopid",iGlobalParams.Offline_Shopid);
objInfoData.put("onSell", "0");
objInfoData.put("pageNow", String.valueOf(pageIndex));
objInfoData.put("pageSize", String.valueOf(10));
objInfo.put("data", objInfoData);
objInfo.put("token", iGlobalParams.TOKEN);

OkHttpClient http = new OkHttpClient();
MediaType JSON = MediaType.parse("application/json; charset=utf-8");
RequestBody body = RequestBody.create(JSON, objInfo.toString());
Request request = new Request. Builder().url(CommonUrl.PRODUCT).post(body).build();
Call call = http.newCall(request );
call.enqueue(new Callback() {

@Override
public void onResponse(Call arg0, Response arg1) throws IOException {
final String res = arg1.body().string();
handler.post(new Runnable() {

@Override
public void run() {
}
});
@Override
public void onFailure(Call arg0, IOException arg1) {
handler.post(new Runnable() {

@Override
public void run() {
}
});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  json okhttp