首页 文章

Laravel API返回带有json响应的元标记

提问于
浏览
0

我的api一直在我的json响应中返回这个元标记:

<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />

我正在做的是创建一个新用户然后发送访问令牌和令牌信息:

if (\Auth::attempt(['email' => $user->email, 'password' => $request->password])) {
            return Auth::user()->createToken('mobileUser', []);
        }
        return response()->json(['error' => 'Invalid username or Password']);

api工作正常,但响应是错误的...当出现错误时,它不会发送元标记..我试着让它像这样

return response()->json(Auth::user()->createToken('mobileUser', []));

但是我得到了相同的结果..为什么我一直得到这个?

2 回答

  • 0
    if(Auth::attempt(['email' => request('email'), 'password' => request('password')])){ 
    
         $user = Auth::user(); 
         $success['token'] =  $user->createToken(config('name'))->accessToken; 
         return response()->json(['success' => $success], $this->successStatus); 
    
    } else{ 
    
         return response()->json(['error'=>'Unauthorised'], 401); 
    
    }
    
  • 0

    我发现短信功能导致此标记出现...您必须像这样编辑它:

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "your_url_SMS_service_here");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_exec($ch);
    

    如果遇到这个标记,返回后面应该有一个函数导致它 . 寻找并修复它

相关问题