老师麻烦帮忙看下,我用的是okhttp,登录失败了。登录账户用的是视频里老师用的那个
id_btn_login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final String username=id_et_username.getText().toString();
final String password=id_et_password.getText().toString();
if (TextUtils.isEmpty(username)||TextUtils.isEmpty(password)){
Toast.makeText(LoginActivity.this,"用户名或密码为空",Toast.LENGTH_SHORT).show();
return;
}
new Thread(){
@Override
public void run() {
super.run();
OkHttpClient client=new OkHttpClient.Builder().build();
RequestBody body=new FormBody.Builder()
.add("username",username)
.add("password",password)
.build();
final Request request=new Request.Builder()
.url("http://115.29.246.231/basePro/user_login")
.post(body)
.build();
Call call=client.newCall(request);
call.enqueue(new Callback() {
@Override
public void onFailure(@NotNull Call call, @NotNull IOException e) {
Log.i(TAG, "onFailure: "+e.getMessage());
}
@Override
public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
if (response.isSuccessful()){
String result=response.body().string();
Log.i(TAG, "onResponse: "+result);
}
}
});
}
}.start();
toOrderActivity();
}
});
LOG的消息:onFailure: socket failed: EPERM (Operation not permitted)
正在回答

同学请确认访问的地址是否正确。
- 参与学习 人
- 提交作业 220 份
- 解答问题 1800 个
本阶段是联网及数据处理的必备技能。课程从网络基础知识到线程间协同工作、异步下载处理;从文件存储、到轻量级数据库SQLite的使用;最后利用最流程的第三方框架助你快速开发企业级APP。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星