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

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

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

דיבוג שגיאה בבקשת HTTP לאמזון

מתוזמן נעוץ נעול הועבר תכנות
13 פוסטים 5 כותבים 864 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מנצפךמ
    מנצפךמ
    מנצפך
    כתב ב נערך לאחרונה על ידי
    #4

    לא מכיר PHP. אבל לא חושב.
    בכל ספרייה שתשתמש כדי לעשות את הבקשה. אתה אמור לקבל את הקוד תשובה.
    200 זה תקין
    400-499 זה שגיאות.

    WWWW תגובה 1 תגובה אחרונה
    1
    • מנצפךמ מנצפך

      לא מכיר PHP. אבל לא חושב.
      בכל ספרייה שתשתמש כדי לעשות את הבקשה. אתה אמור לקבל את הקוד תשובה.
      200 זה תקין
      400-499 זה שגיאות.

      WWWW
      WWWW
      WWW
      כתב ב נערך לאחרונה על ידי
      #5

      @מנצפך לכן שאלתי...
      למה הוא הביא דוגמה מ CURL, שזה בעצם פלאגין.

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

      תגובה 1 תגובה אחרונה
      0
      • dovidD
        dovidD
        dovid
        ניהול
        כתב ב נערך לאחרונה על ידי
        #6

        @chagold אתה מבצע ממש ידנית את בקשת הhttp או ספריה חיצונית?
        אם אתה מבצע, אם איזה פקודת php אתה משתמש?

        • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
        • בכל נושא אפשר ליצור קשר dovid@tchumim.com
        תגובה 1 תגובה אחרונה
        1
        • chagoldC
          chagoldC
          chagold
          כתב ב נערך לאחרונה על ידי chagold
          #7

          אני משתמש עם הספריה של אמזון, שיש שם את כל הקלאסים שלהם ולכל פקודה מיובא הקלאס הרלוונטי.
          מצ"ב קישור לאשכול ישן ששם מובא הספריה איתה אני משתמש - עם aws-autoloader.php

          הפקודה היא

            $rekognitionClient->compareFaces()
          
          תגובה 1 תגובה אחרונה
          0
          • dovidD
            dovidD
            dovid
            ניהול
            כתב ב נערך לאחרונה על ידי
            #8

            תשתמש עם try catch.
            במקרה כישלון תוכל לדעת אם זה הסיבה בבדיקת הפרמטר ($e).

            • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
            • בכל נושא אפשר ליצור קשר dovid@tchumim.com
            תגובה 1 תגובה אחרונה
            2
            • chagoldC
              chagoldC
              chagold
              כתב ב נערך לאחרונה על ידי
              #9

              קיבלתי את השגיאה (עם catch) בתשובה בחלון הresponse בגוגל כרום, אבל אני לא מצליח להכניס את הטקסט שקיבלתי בתשובה, בתוך הקוד כדי שאוכל לדבג איתו את הבקשת HTTP.

              בתמונה דלהלן מופיעים גם התשובה המקורית וגם ההעתקה שלה, כאשר אצלי הם ניראים אותו דבר אבל למעשה המחשב לא קורא אותם משום מה כשוים.
              0_1545168305253_c60b816f-aee2-4863-a1c9-8fe351fb2dd6-image.png

              הייתי אמור לעבוד עם זה אחרת?
              תודה

              תגובה 1 תגובה אחרונה
              0
              • dovidD
                dovidD
                dovid
                ניהול
                כתב ב נערך לאחרונה על ידי
                #10

                @chagold לא הבנתי.
                מלבד זאת, בשאלה קודם הבנתי שאתה סה"כ מעוניין להתעלם במקרה שגיאה מסויים, לא מעבר לזה.

                • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                chagoldC תגובה 1 תגובה אחרונה
                0
                • dovidD dovid

                  @chagold לא הבנתי.
                  מלבד זאת, בשאלה קודם הבנתי שאתה סה"כ מעוניין להתעלם במקרה שגיאה מסויים, לא מעבר לזה.

                  chagoldC
                  chagoldC
                  chagold
                  כתב ב נערך לאחרונה על ידי
                  #11

                  @dovid אני באמת מעוניין לדבג במקרה ספציפי, וכדי להגדיר מהו המקרה הספציפי אני צריך פעם אחת ללכוד את התשובה ידנית ואז להגדיר שבכל פעם שהוא מקבל תוצאה דומה הוא מוגדר באג X.
                  ואת זה לא הצלחתי לעשות. דהיינו, שכשאני לוכד את טקסט הresponse ומדביק אותו בקוד עבור ההשוואה, אבל משום מה הוא לא מכיר בקוד המועתק כשווה לresponse, למרות שזה אמור להיות אותו הקוד.

                  תגובה 1 תגובה אחרונה
                  0
                  • dovidD
                    dovidD
                    dovid
                    ניהול
                    כתב ב נערך לאחרונה על ידי
                    #12

                    אהה הבנתי מעולה, אז יש לך בפלט שהראית את הtype אז תוכל לעשות שתי catch בהתאם לtype:

                    try {
                        ...
                    } catch (InvalidParameterException $ex){
                        //אולי צריך לבדוק עוד משהו למשל $ex.message == '' או משהו בסגנון עמוק יותר.
                    } catch (Exception  $ex){
                        //בעיה אחרת
                    }
                    
                    
                    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                    תגובה 1 תגובה אחרונה
                    0
                    • chagoldC
                      chagoldC
                      chagold
                      כתב ב נערך לאחרונה על ידי chagold
                      #13

                      הפעם אני לא הבנתי..
                      הוא בכלל לא מגיב ל-

                       catch (InvalidParameterException $ex)
                      

                      וגם לא הבנתי מה אמור להיות ה

                       $ex.message
                      

                      אולי כיון שאני לא מבין איך אני אמור לגשת לטקסט (העתקתי להלן) כדי להוציא ממנו את החלק שנראה כאובייקט

                       exception 'Aws\Rekognition\Exception\RekognitionException' with message 'Error executing "CompareFaces" on "https://rekognition.us-east-1.amazonaws.com"; AWS HTTP error: Client error: `POST https://rekognition.us-east-1.amazonaws.com` resulted in a `400 Bad Request` response:
                       
                       {"__type":"InvalidParameterException","Message":"Request has invalid parameters"}
                       
                        InvalidParameterException (client): Request has invalid parameters - {"__type":"InvalidParameterException","Message":"Request has invalid parameters"}'
                      
                      תגובה 1 תגובה אחרונה
                      0

                      שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                      נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                      בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

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


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

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

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