Ben laravel Request::wantsJson
düzgün bir yöntem olduğunu fark - Ben bilgi aktarır istek JSON yanıtını istemek için yaparken ben varsayalım, ama nasıl bunu yapmak ve hangi kriterlerin laravel bir istek JSON sorar olmadığını tespit etmek için kullanır ?nasıl laravel İsteği biliyor :: wantsJson JSON için bir taleptir?
15
A
cevap
26
O bir JSON yanıtı istiyorsa belirlemek için istemci tarafından gönderilen Accept
başlığını kullanır.
en the code bakalım: istemci application/json
ilk kabul edilebilir içerik türüne sahip bir istek gönderir
public function wantsJson() {
$acceptable = $this->getAcceptableContentTypes();
return isset($acceptable[0]) && $acceptable[0] == 'application/json';
}
Yani eğer o zaman yöntem true döndürür. JSON nasıl isteneceği, buna göre Accept
başlığını belirlesin gelince, rotanızı sorgulamak için kullandığınız kütüphane bağlıdır
, burada kütüphaneler ile bazı örnekler biliyorum:
Guzzle (PHP):
GuzzleHttp\get("http://laravel/route", ["headers" => ["Accept" => "application/json"]]);
cURL (PHP):
$curl = curl_init();
curl_setopt_array($curl, [CURLOPT_URL => "http://laravel/route", CURLOPT_HTTPHEADER => ["Accept" => "application/json"], CURLOPT_RETURNTRANSFER => true]);
curl_exec($curl);
Requests (Python):
requests.get("http://laravel/route", headers={"Accept":"application/json"})
İlgili konular
- 1. PHP'de json isteği işleme
- 2. Örnek JSON twitter API için HTTP isteği?
- 3. Laravel AJAX POST isteği boş
- 4. Ayrıştırma JSON POST isteği C#
- 5. XPage JSON bağlamını okumak - http POST isteği
- 6. jQuery POST İsteği - dönen JSON
- 7. Raylar JSON API sınaması PARAMS ile POST isteği JSON
- 8. Laravel Lumen JSON yanıtını sağlayın
- 9. Akış uygulaması/json POST isteği
- 10. LWP ile nasıl bir JSON POST isteği yapabilirim?
- 11. nasıl yapısını follwing olan bir JSON isteği var
- 12. Laravel: JSON ve pivot tablo
- 13. Ruby: Nasıl Curb kullanarak bir JSON POST isteği gönderirim?
- 14. Laravel 5 PHPUnit json gönderimi
- 15. Laravel ajax gönderisi (ajax isteği bulunamadı)
- 16. BSF Önişlemcisi ile JSON POST isteği gönderme
- 17. Php'de jsonp isteği nasıl yapabilirim?
- 18. Perl bir dosyanın ikili olduğunu nasıl biliyor?
- 19. CLR kutulu bir nesnenin türünü nasıl biliyor?
- 20. json ile ilgili yeni bir jsonrequest gönderirken json isteği nasıl iptal edilir
- 21. Httpclient isteği için özel başlık
- 22. http isteği nasıl gönderilir ve json yanıtı alınır C++ Boost
- 23. Açısal JS POST isteği JSON verisi göndermiyor
- 24. Swift3'te JSON POST isteği gönderiliyor
- 25. HTTP-isteği/komut satırından JSON yüküyle çağrı nasıl yapılır?
- 26. C# içinde iç içe JSON yüküyle PUT isteği nasıl gönderilir?
- 27. kullanarak POST isteği httpConnectionUrl yaparken JSON biçiminde yükü vermek nasıl
- 28. Chrome coğrafi konumumu nasıl biliyor?
- 29. iPhone uygulaması için yanıt olarak JSON nesnesini almak için HTTP posta isteği nasıl yapabilirim?
- 30. () isteği