okHttpClient = new OkHttpClient.Builder()
.connectTimeout(5000, TimeUnit.MILLISECONDS)
.readTimeout(5000, TimeUnit.MILLISECONDS)
.writeTimeout(5000, TimeUnit.MILLISECONDS)
.build();
url = "https://www.zhaoapi.cn/user/login";
// String url = "https://www.zhaoapi.cn/user/login?mobile=12345678901&password=123456";
FormBody formBody = new FormBody.Builder()
.add("mobile", name)
.add("password", pwd)
.build();
request = new Request.Builder()
.url(url)
.post(formBody)
.build();
//异步
final Call call = okHttpClient.newCall(request);
call.enqueue(new okhttp3.Callback() {
@Override
public void onFailure(Call call, IOException e) {
Log.e("tag", "失败了 ");
}
@Override
public void onResponse(Call call, final Response response) throws IOException {
try {
if (response != null && response.isSuccessful()) {
String json = response.body().string();
loginBean = new Gson().fromJson(json, LoginBean.class);
// if ("0".equalsIgnoreCase(loginBean.getCode())) {
// jiekou.jiekou1(loginBean.getMsg());
// } else {
// 切换到主线程
handler.post(new Runnable() {
@Override
public void run() {
jiekou.jiekou1(loginBean.getMsg());
}
});
}
} catch (IOException e) {
e.printStackTrace();
}
}
});
}
okhttp
最新推荐文章于 2024-07-11 23:16:07 发布