דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. קריאה לשרת שלא מביא תוצאות

קריאה לשרת שלא מביא תוצאות

מתוזמן נעוץ נעול הועבר תכנות
12 פוסטים 6 כותבים 284 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מ מנותק
    מ מנותק
    מי זה
    כתב ב נערך לאחרונה על ידי
    #1

    אני מנסה לקבל נתונים משרת בPHP
    הכנסתי את הקוד הבא

    <?php
    
    $json = json_decode(file_get_contents("https://api.co.com/v1/for?l=3&current=true"),true);
    var_dump($json);
    

    והתשובה שאני מקבל היא NULL
    איפה הבעיה כאן? בקוד או במשהו אחר?
    נ.ב. הקישור עצמו עובד טוב בדפדפן

    צדיק תמיםצ ל 2 תגובות תגובה אחרונה
    0
    • ח מנותק
      ח מנותק
      חוקר
      כתב ב נערך לאחרונה על ידי
      #2

      הייתי מתחיל לבדוק דבר ראשון מה מחזירה הבקשה עצמה לפני הפריסה של ה JSON

      	<?php
       
      $json = file_get_contents("https://api.co.com/v1/for?l=3&current=true");
      var_dump($json);
      
      מ תגובה 1 תגובה אחרונה
      2
      • צדיק תמיםצ מנותק
        צדיק תמיםצ מנותק
        צדיק תמים
        השיב למי זה ב נערך לאחרונה על ידי
        #3

        @מי-זה כתב בקריאה לשרת שלא מביא תוצאות:

        נ.ב. הקישור עצמו עובד טוב בדפדפן

        לי לא...
        02c86594-b699-4b59-9a86-eb9980c1e116-CleanShot 2023-05-03 at 22.06.59@2x.png
        וגם כשממשיכים בכל זאת זה לא עוזר ולא מתקבלת תשובה...

        Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
        טיפים

        ח תגובה 1 תגובה אחרונה
        1
        • ח מנותק
          ח מנותק
          חוקר
          השיב לצדיק תמים ב נערך לאחרונה על ידי
          #4

          @צדיק-תמים כתב בקריאה לשרת שלא מביא תוצאות:

          לי לא...

          אתה חושב שהוא התכוון ללינק הזה?
          היה נראה לי יותר כדוגמא ללינק

          צדיק תמיםצ תגובה 1 תגובה אחרונה
          2
          • צדיק תמיםצ מנותק
            צדיק תמיםצ מנותק
            צדיק תמים
            השיב לחוקר ב נערך לאחרונה על ידי
            #5

            @חוקר כנראה שאתה צודק...

            Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
            טיפים

            תגובה 1 תגובה אחרונה
            2
            • מ מנותק
              מ מנותק
              מי זה
              השיב לחוקר ב נערך לאחרונה על ידי
              #6

              @חוקר אז ניסיתי
              והתשובה שמתקבל הוא

              bool(false)
              

              אז אני לא מבין למה בדפדפן כן מתקבל תשובה מלאה בJSON

              nigunN WWWW 2 תגובות תגובה אחרונה
              0
              • nigunN מנותק
                nigunN מנותק
                nigun
                השיב למי זה ב נערך לאחרונה על ידי
                #7

                @מי-זה
                שלחת את הבקשה בדיוק כמו בדפדפן? עם כל ההאדרים?

                מייל: nigun@duck.com

                ח תגובה 1 תגובה אחרונה
                2
                • ח מנותק
                  ח מנותק
                  חוקר
                  השיב לnigun ב נערך לאחרונה על ידי
                  #8

                  @nigun כתב בקריאה לשרת שלא מביא תוצאות:

                  @מי-זה
                  שלחת את הבקשה בדיוק כמו בדפדפן? עם כל ההאדרים?

                  ייתכן גם שזה קשור ל IP ממנו אתה ניגש
                  האם הדפדפן והשרת יושבות על אותו IP או שזה ברשת בבית וזה בענן?
                  לינקים אחרים של אותו כתובות עובדים ב PHP?

                  תגובה 1 תגובה אחרונה
                  1
                  • ל מנותק
                    ל מנותק
                    לעזור לכולם
                    השיב למי זה ב נערך לאחרונה על ידי לעזור לכולם
                    #9

                    @מי-זה
                    אם אתה אכן מתכוון ללינק הזה דווקא
                    אאל"ט תנסה לכתוב

                    <?php
                     
                    $json = json_decode(file_get_contents("http://api.co.com/v1/for?l=3¤t=true"),true);
                    var_dump($json);
                    

                    כלומר תכתוב http:// לא https://

                    מ תגובה 1 תגובה אחרונה
                    2
                    • WWWW מנותק
                      WWWW מנותק
                      WWW
                      השיב למי זה ב נערך לאחרונה על ידי
                      #10

                      @מי-זה כתב בקריאה לשרת שלא מביא תוצאות:

                      @חוקר אז ניסיתי
                      והתשובה שמתקבל הוא

                      bool(false)
                      

                      אז אני לא מבין למה בדפדפן כן מתקבל תשובה מלאה בJSON

                      עם המשתנה $http_response_header אתה יכול לבדוק מה הסטטוס קוד שחוזר מהשרת.
                      בכל מקרה אם אתה מנסה לדמות בקשה של דפדפן, אתה צריך לשלוח הידרים נורמלי כמו דפדפן.
                      אין לי עכשיו דוגמה בשלוף, תחפש בגוגל.

                      WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                      תגובה 1 תגובה אחרונה
                      1
                      • מ מנותק
                        מ מנותק
                        מי זה
                        השיב ללעזור לכולם ב נערך לאחרונה על ידי
                        #11

                        @לעזור-לכולם כתב בקריאה לשרת שלא מביא תוצאות:

                        @מי-זה
                        אם אתה אכן מתכוון ללינק הזה דווקא
                        אאל"ט תנסה לכתוב

                        <?php
                         
                        $json = json_decode(file_get_contents("http://api.co.com/v1/for?l=3¤t=true"),true);
                        var_dump($json);
                        

                        כלומר תכתוב http:// לא https://

                        וואלה צדקת
                        הלינק הוא לא אותו לינק דווקא
                        אבל בכל אופן ב http זה עובד פיקס
                        כנראה זה קשור לאירוח אתרים שאני משתמש איתו

                        תגובה 1 תגובה אחרונה
                        1
                        • ח מנותק
                          ח מנותק
                          חוקר
                          כתב ב נערך לאחרונה על ידי
                          #12

                          ייתכן שזה קשור לדומיין שם
                          לי היה אתמול API של שירות מסויים שהתחיל להחזיר לי שגיאות, כי הוא שינה את תעודת האבטחה, שהייתה מוגדרת על הדומיין הראשי ולא WWW לפני הדומיין.
                          שיניתי את זה והסרתי את ה WWW. מהדומיין וזה הסתדר

                          תגובה 1 תגובה אחרונה
                          0

                          בא תתחבר לדף היומי!
                          • התחברות

                          • אין לך חשבון עדיין? הרשמה

                          • התחברו או הירשמו כדי לחפש.
                          • פוסט ראשון
                            פוסט אחרון
                          0
                          • דף הבית
                          • קטגוריות
                          • פוסטים אחרונים
                          • משתמשים
                          • חיפוש
                          • חוקי הפורום