Android开发
注册页面
okhttp3
okhttpclient
requestbody
request
OkHttpClient client=new OkHttpClient().newBuilder()
.connectTimeout(10, TimeUnit.SECONDS)
.build();
RequestBody body=new FormBody.Builder()
.add("name",u.getName())
.add("password",u.getPassword())
.add("sex",u.getSex())
.add("school",u.getSchool())
.build();
//表单请求体
Request request=new Request.Builder()
.url(baseurl+"/user/reg")
.post(body)
.build();
//请求对象
new Thread(){
@Override
public void run() {
super.run();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(@NonNull Call call, @NonNull IOException e) {
//请求失败
}
@Override
public void onResponse(@NonNull Call call, @NonNull Response response) throws IOException {
//请求成功
System.out.println(response.body().string());
}
});
}
}.start();
1.使用的url 必须是ip地址的 不能写localhost 也不能写127.0.0.1
public static final String baseurl=“http://192.168.81.74:8080”;
2.后端每个controller要加上@crossorgin 要跨域访问
3.清单文件中标签加入android:usesCleartextTraffic=“true” 允许使用http协议