new Thread(() -> {
try {
FormBody.Builder params = new FormBody.Builder();
params.add("account",num);
params.add("password",password);
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("http://服务器接口")
.post(params.build())
.build();
Response response = client.newCall(request).execute();
String responseData = Objects.requireNonNull(response.body()).string();
Log.i("返回值",response);
}catch (Exception e){
modify("Network connection failed");
}
}).start();
implementation 'com.squareup.okhttp3:okhttp:4.4.1' 使用了 okhttp
android:usesCleartextTraffic="true" 因为是http明文所以要给权限
网络请求可能会失败,必须要用try catch环绕,高版本的android要求网络请求不能写在主线程,所以要new一个线程。