OkHttp是一个轻量优秀的网络框架。用于替代HttpUrlConnection和Apache HttpClient(android API23 6.0里已移除HttpClient,)
使用方法:
1、在 build.gradle中添加okHttp依赖
//okHttp implementation 'com.squareup.okhttp3:okhttp:3.11.0'
2、创建一个全局的OkHttpClient
//全局使用一个OkHttpClient private static final OkHttpClient client=new OkHttpClient();
3、Get请求
public static String Get(String url) { String result = null; Request request = new Request.Builder() .url(url) .build(); try { Response response = client.newCall(request).execute(); result = response.body().string(); } catch (IOException e) { e.printStackTrace(); } return result; }
4、POST请求(通过键值对传递参数)
public static String Post(String url, List<NameValuePair> paramList) { String result = null; FormBody.Builder builder = new FormBody.Builder(); for (NameValuePair param : paramList) { builder.add(param.getName(), param.getValue()); } FormBody formBody = builder.build(); Request request = new Request.Builder().url(url).post(formBody).build(); try { Response response = client.newCall(request).execute(); result = response.body().string(); } catch (IOException e) { e.printStackTrace(); } return result; }
如对本文有疑问, 点击进行留言回复!!
【Appium踩坑】小米手机,启动报错:exited with code 255 writing to settings requires:android.permission.WRITE_SECUR
android 拍照 预览图与 照片分辨率(可视区域)不一致
[PAT顶级]1025 Keep at Most 100 Characters (35分)
Android 天气APP(二十)增加欢迎页及白屏黑屏处理、展示世界国家/地区的城市数据
Android使用SharedPreferences保存List列表数据
解决android sdk 运行出现 could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037:的问题
网友评论