Projemde laravel kullandım. Kullanıcı giriş isteğini, laravel sitemden başka bir API sitesine tohumlamak zorundayım. Ayrıca, bir CORS talebi olduğundan, auth API'sı bir jsonp isteği gerektirir.Php'de jsonp isteği nasıl yapabilirim?
2
A
cevap
-1
Sen cURL
$ch = curl_init();
$url ='http://www.example.com/api?valueName='.$value.'&callback=?';
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, TRUE); // remove body
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$head = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
Ya
$file = file_get_contents('http://www.example.com/api?valueName='.$value.'&callback=?');
3
Böyle laravel içinde json yöntemi ile setCallback yöntemi kullanabilirsiniz -
return response()->json(['status' => 'success', 'code' => '201'])
->setCallback($request->input('callback'));
İlgili konular
- 1. JSONP isteği, Angular uygulamasında 404 verir
- 2. LWP ile nasıl bir JSON POST isteği yapabilirim?
- 3. python ile JSONP web hizmeti
- 4. Response.Write JSONP
- 5. node.js express ile jsonp nasıl kullanılır
- 6. () isteği
- 7. JQuery ile Temel Kimlik Doğrulama ile nasıl bir JSONP araması yapabilirim?
- 8. Şöyle bir AJAX isteği var tekrarlayan AJAX isteği
- 9. tornado Jsonp nesnesi
- 10. DataType jsonp ve JSON arasındaki fark
- 11. jQuery.ajax ve JSONP ile Üstbilgileri Ayarlayın
- 12. açıklanması ve kullanım JSONP
- 13. JSONP üzerinden Çerez Erişimi
- 14. Eğik 2 - JSONP
- 15. JSONP ile form gönder
- 16. Internet'te JSONP belleği nasıl temizlenir Exploreor
- 17. JSONP ile Facebook Graph API'sı nasıl sorgulanır
- 18. Java: XML isteği nasıl gönderilir?
- 19. GitHub jsonp source code api
- 20. angularjs - JSONP döndüğünde HTTPpromise çalıştırılamıyor
- 21. İyi WCF + JSON + JSONP screencast?
- 22. JSONP ile Wikipedia API'ye erişme
- 23. JsonP dönen "Uncaught SyntaxError: Beklenmedik belirteci:" AngularJS - routingnumbers.info
- 24. jQuery'de Birden Fazla AJAX isteği
- 25. Haskell'de nasıl arama yapabilirim?
- 26. Bash'de nasıl sudo yapabilirim?
- 27. Boto'dan nasıl tanılama yapabilirim?
- 28. Dikey UISlider'ı nasıl yapabilirim?
- 29. ThreadPool.Join'i nasıl yapabilirim?
- 30. Bunu Jade'de nasıl yapabilirim?
file_get_contents deneyebilirsiniz "Aynı zamanda bir CORS var auth API'sının bir jsonp isteği gerektirmesi için istekte bulunun "- Bu ... saçmalık. Aynı Kaynak Politikası, ilk etapta PHP için geçerli değildir. Olsa bile, CORS JSONP için bir ** yedek **, bu yüzden CORS desteklenirse JSONP'ye ihtiyacınız olmaz. – Quentin