Wie funktioniert Laravel wissen Anfrage::wantsJson ist eine Anfrage nach JSON?
Bemerkte ich, dass Laravel hat ein ordentliches Verfahren - Anfrage::wantsJson
- ich nehme an, wenn ich den Wunsch kann ich die übergabe von Informationen zu verlangen, eine JSON-Antwort, aber wie mache ich dies, und welche Kriterien muss Laravel verwenden, um zu erkennen, ob eine Anfrage fordert für JSON ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es nutzt die
Accept
- header, die vom client gesendet, um zu bestimmen, wenn es will, eine JSON-Antwort.Schauen wir uns der code :
Also, wenn der client sendet eine Anforderung mit den ersten akzeptablen Inhaltstyp zu
application/json
dann die Methode true zurück.Als für wie zu verlangen, JSON, sollten Sie die
Accept
header entsprechend, es hängt davon ab, welche Bibliothek Sie verwenden, um die Abfrage Ihrer route, hier sind einige Beispiele mit Bibliotheken, die ich kenne :Saufen (PHP):
cURL (PHP) :
Anfragen (Python) :