मैंने देखा कि लैरवेल के पास एक साफ विधि है Request::wantsJson
- मुझे लगता है कि जब मैं अनुरोध करता हूं तो मैं जेएसओएन प्रतिक्रिया का अनुरोध करने के लिए जानकारी पास कर सकता हूं, लेकिन मैं यह कैसे कर सकता हूं, और यह पता लगाने के लिए लार्वेल का क्या मानदंड है कि अनुरोध JSON के लिए पूछता है ?लैरावेल कैसे अनुरोध करता है अनुरोध :: wantsJson JSON के लिए अनुरोध है?
15
A
उत्तर
26
यह ग्राहक द्वारा भेजे गए Accept
हेडर का उपयोग यह निर्धारित करने के लिए करता है कि यह JSON प्रतिक्रिया चाहता है या नहीं।
के the code पर नजर डालते हैं: ग्राहक application/json
करने के लिए पहले स्वीकार्य सामग्री प्रकार के साथ एक अनुरोध भेजता है
public function wantsJson() {
$acceptable = $this->getAcceptableContentTypes();
return isset($acceptable[0]) && $acceptable[0] == 'application/json';
}
तो अगर तो विधि सच वापस आ जाएगी।
के लिए के रूप में कैसे JSON अनुरोध करने के लिए, आप उसके अनुसार Accept
हैडर स्थापित करना चाहिए, यह क्या पुस्तकालय आप अपने मार्ग क्वेरी करने के लिए उपयोग करने पर निर्भर करता है, यहाँ पुस्तकालयों के साथ कुछ उदाहरण हैं मुझे पता है:
Guzzle (पीएचपी):
GuzzleHttp\get("http://laravel/route", ["headers" => ["Accept" => "application/json"]]);
cURL (पीएचपी):
$curl = curl_init();
curl_setopt_array($curl, [CURLOPT_URL => "http://laravel/route", CURLOPT_HTTPHEADER => ["Accept" => "application/json"], CURLOPT_RETURNTRANSFER => true]);
curl_exec($curl);
Requests (अजगर):
requests.get("http://laravel/route", headers={"Accept":"application/json"})
संबंधित मुद्दे
- 1. केकफ़्पी - यदि अनुरोध JSON है?
- 2. दोहराएँ jQuery JSON अनुरोध
- 3. तुल्यकालिक jquery json अनुरोध
- 4. Coldfusion एक json अनुरोध
- 5. क्रॉस-डोमेन JSON अनुरोध?
- 6. JSON अनुरोध और RestSharp
- 7. RuntimeError: json फैराडे :: अनुरोध
- 8. jQuery AJAX अनुरोध काम करता है, वही AngularJS AJAX अनुरोध
- 9. अनुरोध मैपिंग के लिए डिफ़ॉल्ट अनुरोध विधि प्रकार क्या है?
- 10. अनुरोध कैसे करता है। प्रमाणीकृत काम?
- 11. अनुरोध पैराम्स और अनुरोध निकाय
- 12. पार्सिंग JSON पोस्ट अनुरोध सी #
- 13. एएफनेटवर्किंग JSON अनुरोध एक बूलियन
- 14. मैं कैसे http पोस्ट अनुरोध के अनुरोध पेलोड
- 15. अनुरोध
- 16. "400 गलत अनुरोध" AJAX अनुरोध के लिए प्रतिक्रिया
- 17. अनुरोध
- 18. HTTP अनुरोध mikeal की 'अनुरोध'
- 19. PHP/POST/PUT/अनुरोध अनुरोध कैसे करें और PHP में अनुरोध प्रकार का अनुरोध कैसे करें?
- 20. Node.js अनुरोध
- 21. फीनिक्स अनुरोध के लिए JSON एन्कोडिंग को कैसे लागू करें?
- 22. POST अनुरोध प्राप्त होता है
- 23. फ़ायरफ़ॉक्स दो HTTP अनुरोध करता है
- 24. कैसे बोतल में JSON अनुरोध को पूरा करने के लिए?
- 25. प्रीफलाइट अनुरोध का जवाब एक्सेस नियंत्रण पास नहीं करता है लैरावेल और अजाक्स कॉल
- 26. अनुरोध लाइब्रेरी
- 27. AJAX अनुरोध
- 28. प्रति अनुरोध रोल प्रदाता कैश करता है?
- 29. फेसबुक अनुरोध संवाद: अनुरोध भेजना
- 30. htaccess नियम का अनुरोध करता है