קריאה לשרת שלא מביא תוצאות
-
אני מנסה לקבל נתונים משרת בPHP
הכנסתי את הקוד הבא<?php $json = json_decode(file_get_contents("https://api.co.com/v1/for?l=3¤t=true"),true); var_dump($json);
והתשובה שאני מקבל היא NULL
איפה הבעיה כאן? בקוד או במשהו אחר?
נ.ב. הקישור עצמו עובד טוב בדפדפן -
@מי-זה כתב בקריאה לשרת שלא מביא תוצאות:
נ.ב. הקישור עצמו עובד טוב בדפדפן
לי לא...
וגם כשממשיכים בכל זאת זה לא עוזר ולא מתקבלת תשובה...@צדיק-תמים כתב בקריאה לשרת שלא מביא תוצאות:
לי לא...
אתה חושב שהוא התכוון ללינק הזה?
היה נראה לי יותר כדוגמא ללינק -
@צדיק-תמים כתב בקריאה לשרת שלא מביא תוצאות:
לי לא...
אתה חושב שהוא התכוון ללינק הזה?
היה נראה לי יותר כדוגמא ללינק -
הייתי מתחיל לבדוק דבר ראשון מה מחזירה הבקשה עצמה לפני הפריסה של ה JSON
<?php $json = file_get_contents("https://api.co.com/v1/for?l=3¤t=true"); var_dump($json);
-
-
אני מנסה לקבל נתונים משרת בPHP
הכנסתי את הקוד הבא<?php $json = json_decode(file_get_contents("https://api.co.com/v1/for?l=3¤t=true"),true); var_dump($json);
והתשובה שאני מקבל היא NULL
איפה הבעיה כאן? בקוד או במשהו אחר?
נ.ב. הקישור עצמו עובד טוב בדפדפן@מי-זה
אם אתה אכן מתכוון ללינק הזה דווקא
אאל"ט תנסה לכתוב<?php $json = json_decode(file_get_contents("http://api.co.com/v1/for?l=3¤t=true"),true); var_dump($json);
כלומר תכתוב http:// לא https://
-
@מי-זה כתב בקריאה לשרת שלא מביא תוצאות:
@חוקר אז ניסיתי
והתשובה שמתקבל הואbool(false)
אז אני לא מבין למה בדפדפן כן מתקבל תשובה מלאה בJSON
עם המשתנה
$http_response_header
אתה יכול לבדוק מה הסטטוס קוד שחוזר מהשרת.
בכל מקרה אם אתה מנסה לדמות בקשה של דפדפן, אתה צריך לשלוח הידרים נורמלי כמו דפדפן.
אין לי עכשיו דוגמה בשלוף, תחפש בגוגל. -
@מי-זה
אם אתה אכן מתכוון ללינק הזה דווקא
אאל"ט תנסה לכתוב<?php $json = json_decode(file_get_contents("http://api.co.com/v1/for?l=3¤t=true"),true); var_dump($json);
כלומר תכתוב http:// לא https://
@לעזור-לכולם כתב בקריאה לשרת שלא מביא תוצאות:
@מי-זה
אם אתה אכן מתכוון ללינק הזה דווקא
אאל"ט תנסה לכתוב<?php $json = json_decode(file_get_contents("http://api.co.com/v1/for?l=3¤t=true"),true); var_dump($json);
כלומר תכתוב http:// לא https://
וואלה צדקת
הלינק הוא לא אותו לינק דווקא
אבל בכל אופן ב http זה עובד פיקס
כנראה זה קשור לאירוח אתרים שאני משתמש איתו