为了账号安全,请及时绑定邮箱和手机立即绑定

使用凌空抽射进行身份验证失败

使用凌空抽射进行身份验证失败

慕雪6442864 2022-08-03 10:20:36
我试图从服务器(Laravel)获取令牌并保存到数据库(android),但是当向服务器发送请求时,我得到这个错误:E/Volley: [276] BasicNetwork.performRequest: Unexpected response code 401 for http://192.168.1.4:8000/api/user/loginE/Volley: [276] BasicNetwork.performRequest: Unexpected response code 401 for http://192.168.1.4:8000/api/user/loginD/error: com.android.volley.AuthFailureError安卓代码 (java) :  public void loginUser(String email, String password, final OnLoginResponse onLoginResponse){            JSONObject requestJsonObject=new JSONObject();            try {                requestJsonObject.put("email",email);                requestJsonObject.put("password",password);            JsonObjectRequest request=new JsonObjectRequest(Request.Method.POST, "http://192.168.1.4:8000/api/user/login",requestJsonObject , new Response.Listener<JSONObject>() {                @Override                public void onResponse(JSONObject response) {                    onLoginResponse.onResponse(response.optString("token"));                    Log.d("response",response.toString());                }            }, new Response.ErrorListener() {                @Override                public void onErrorResponse(VolleyError error) {                    Log.d("error",error.toString());                }            }) {我使用邮递员检查了客户端,这不是问题,返回令牌没有问题。这是邮递员的截图:在此输入图像描述
查看完整描述

1 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

问题可能取决于:

  • 标头

  • 变量名称和密码一旦到达函数 login(...)

  • 参数(也许您对后端的期望更高)

  • 可能是后端的问题(可能是TokenMismatchException,它与我在Android Java代码中看到的标头有关csrf-token


查看完整回答
反对 回复 2022-08-03
  • 1 回答
  • 0 关注
  • 72 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信