Laravel 5.4 Api-Route 401

Baute ich eine neue laravel 5.4 Projekt.

Ich versuchte zu tun, die Schritte in mein api-route, aber irgendwie funktionieren Sie nicht.

In meinem app.js Datei habe ich diese ajax-Aufruf:

$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
    }
});
$.ajax({
    url: 'api/postStream',
    type: 'post',
    data: { imgData: imgData },
    success:function(data) {
        console.log('success');
    }
});

Mein Api-Route sieht wie folgt aus:

Route::group(['middleware' => 'auth:api'], function()
{
    Route::post('postStream', ['as' => 'image', 'uses' => 'ApiController@postStream']);
});

Und mein controller:

public function postStream(Request $request)
{
    $imgData = $request->imgData;
    ...
}

Aber ich bekomme diese Fehlermeldung in meinem chrome-dev-console:

POST http://localhost/app/public/api/postStream 401 (Unauthorized)

Und in den Netzwerk-tools:

{error: "Unauthenticated."}
error
:
"Unauthenticated."

Denke ich, dass ich etwas nicht authentificated, aber ich weiß nicht, wie man das geschehen auf diese Weise.

Kann dies helfen? laracasts.com/discuss/channels/laravel/...
Sind Sie sicher Sie schlagen den richtigen Endpunkt ? Meine Vermutung ist, http-request gehen sollte localhost/api/postStream.
Du musst die access-token wenn Sie ['middleware' => 'auth:api']. Befolgen Sie die Schritte zum erstellen der API, sichern API und die Anforderung von API-key. Zunächst Sie benötigen, um Zugriff auf die Schlüssel und pass, der mit ajax-call. Ich bin mit Passport zur Authentifizierung zu meiner API. laravel.com/docs/5.4/passport
hmm ok, kennst du ein tutorial, das erklärt sich dadurch weiter? dieses: laravel.com/docs/5.4/passport ?

InformationsquelleAutor utdev | 2017-04-07

Schreibe einen Kommentar