- 加入网络权限
在AndroidManifest.xml中加入
<!--添加 网络权限 用于http请求-->
<uses-permission android:name="android.permission.INTERNET" />
非常非常非常非常非常非常非常非常非常重要的一点:
在AndroidManifest.xml中的application标签中添加,否则上不去网
android:usesCleartextTraffic="true"
- 添加依赖库:
在build.gradle文件中的dependencies中增加:
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2',{
exclude group:'com.android.support',module:'support-annotations'
})
//noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:26.+'
implementation 'com.squareup.okhttp3:okhttp:3.8.1'
testImplementation 'junit:junit:4.12'
// 支持Gson解析
implementation 'com.google.code.gson:gson:2.8.0'
- 主要代码:
OkHttpClient client = new OkHttpClient();
//1. post传值
RequestBody requestBody = new FormBody.Builder()
.add("utel", utelValue)
.add("upwd", passwordValue)
.build();
Request request = new Request.Builder()
.url("http://127.0.0.1:8080/login")
.post(requestBody)
.build();