Laravel API возвращает метатег с ответом json - PullRequest
0 голосов
/ 19 ноября 2018

Мой 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 голосов
/ 19 ноября 2018

Я обнаружил, что функция SMS заставляет этот тег появляться ... Вы должны отредактировать его следующим образом:

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

Если вы встретите этот тег, за возвратом должна быть функциявызывая это.Ищите и исправляйте

0 голосов
/ 19 ноября 2018
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); 

} 
...