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

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

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

בעיה בשליחת API

מתוזמן נעוץ נעול הועבר תכנות
11 פוסטים 4 כותבים 268 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א ארי

    שלום וברכה.
    יש לי שגיאה משונה במחשב....
    יש לי כתובת לשליחת בקשת API - GET, וכשאני שולח אותה בדפדפן חוזרת שגיאה 500 Internal Server Error.
    אבל אם אני שולח את אותה בקשה בדיוק דרך VBA באקסס או דרך postman זה עובד מצוין.
    חפרתי קצת בpostman וגיליתי שכשאני שולח דרך הדפדפן נשלח גם Headers בשם Accept עם הערך הזה:

    text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
    

    אבל בpostman הוא לא נשלח, ואם אני מוסיף אותו ידנית לpostman חוזרת שגיאה כנ"ל.
    א. מה אומר הפרמטר הזה? וב. איך אני דואג שהוא לא יישלח גם בדפדפן?
    ניסיתי לנקות מטמון או עוגיות וזה לא עזר.
    תודה רבה!

    I מנותק
    I מנותק
    ivrtikshoret
    כתב ב נערך לאחרונה על ידי
    #2

    @ארי
    איך אתה שולח בדפדפן?

    א תגובה 1 תגובה אחרונה
    0
    • I ivrtikshoret

      @ארי
      איך אתה שולח בדפדפן?

      א מנותק
      א מנותק
      ארי
      כתב ב נערך לאחרונה על ידי
      #3

      @ivrtikshoret פשוט מכניס כתובת url

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

        @ivrtikshoret פשוט מכניס כתובת url

        א מנותק
        א מנותק
        ארי
        כתב ב נערך לאחרונה על ידי
        #4

        שכחתי לציין ואולי זה רלוונטי, שאני מצפה לקבל חזרה מחרוזת json מהשרת.

        I תגובה 1 תגובה אחרונה
        0
        • א ארי

          שכחתי לציין ואולי זה רלוונטי, שאני מצפה לקבל חזרה מחרוזת json מהשרת.

          I מנותק
          I מנותק
          ivrtikshoret
          כתב ב נערך לאחרונה על ידי
          #5

          @ארי
          מבלי קצת חומר לא נוכל לעזור לך....
          יש אפשרות לקבל את הקישור?
          בדפדפן הכוונה שאתה כותב את הכתובת למעלה?
          תוכל לצרף תמונה של ה request?
          בpostman אתה שולח ב get או ב post ?

          א תגובה 1 תגובה אחרונה
          0
          • I ivrtikshoret

            @ארי
            מבלי קצת חומר לא נוכל לעזור לך....
            יש אפשרות לקבל את הקישור?
            בדפדפן הכוונה שאתה כותב את הכתובת למעלה?
            תוכל לצרף תמונה של ה request?
            בpostman אתה שולח ב get או ב post ?

            א מנותק
            א מנותק
            ארי
            כתב ב נערך לאחרונה על ידי
            #6

            @ivrtikshoret זה הקישור שלי

            https://kesherhk.info/ConnectToKesher/ConnectToKesher?userName=XXXXXXXX&password=XXXXXXXXXXXX&func=GetTrans&fromDate=02/15/2023&toDate=02/15/2023&format=json
            

            בדפדפן אני אכן מכניס את הכתובת url למעלה בשורת החיפוש.
            גם בpostman (ובקוד VBA) אני שולח דרך GET.
            זה מה שנשלח בדפדפן:
            75504dfc-faf2-4ee8-b7fc-965a81a5c4da-image.png

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

            <Error>
            <Message>An error has occurred.</Message>
            </Error>
            

            ניסיתי לשחק בpostman עם הנתונים, ורק כשהכנסתי גם את הערך של Accept חזרה שגיאה.
            תודה.

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

              שלום וברכה.
              יש לי שגיאה משונה במחשב....
              יש לי כתובת לשליחת בקשת API - GET, וכשאני שולח אותה בדפדפן חוזרת שגיאה 500 Internal Server Error.
              אבל אם אני שולח את אותה בקשה בדיוק דרך VBA באקסס או דרך postman זה עובד מצוין.
              חפרתי קצת בpostman וגיליתי שכשאני שולח דרך הדפדפן נשלח גם Headers בשם Accept עם הערך הזה:

              text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
              

              אבל בpostman הוא לא נשלח, ואם אני מוסיף אותו ידנית לpostman חוזרת שגיאה כנ"ל.
              א. מה אומר הפרמטר הזה? וב. איך אני דואג שהוא לא יישלח גם בדפדפן?
              ניסיתי לנקות מטמון או עוגיות וזה לא עזר.
              תודה רבה!

              dovidD מנותק
              dovidD מנותק
              dovid
              ניהול
              כתב ב נערך לאחרונה על ידי
              #7

              @ארי כתב בבעיה בשליחת API:

              דרך VBA באקסס

              תצרף קוד רלוונטי.
              ההבדל בין הדפדפן לבין הקוד הוא כמו שאמרת כמה כותרות,
              הרלוונטיים כנראה הם UserAgent, Accept.

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

                @ארי כתב בבעיה בשליחת API:

                דרך VBA באקסס

                תצרף קוד רלוונטי.
                ההבדל בין הדפדפן לבין הקוד הוא כמו שאמרת כמה כותרות,
                הרלוונטיים כנראה הם UserAgent, Accept.

                א מנותק
                א מנותק
                ארי
                כתב ב נערך לאחרונה על ידי ארי
                #8

                @dovid

                Function SendRequest()
                Dim URL As String
                Dim objXmlHttp As Object
                Dim strRet As String
                
                Set objXmlHttp = CreateObject("MSXML2.XMLHTTP")
                
                URL = "https://kesherhk.info/ConnectToKesher/ConnectToKesher?userName=XXXXXXX&password=XXXXXXXXXXX&func=GetTrans&fromDate=02/18/2023&toDate=02/20/2023&format=json"
                
                objXmlHttp.Open "GET", URL, False
                objXmlHttp.send
                Debug.Print objXmlHttp.ResponseText
                
                objXmlHttp.abort
                Set objXmlHttp = Nothing
                End Function
                

                הקוד הזה עובד מצוין.

                dovidD תגובה 1 תגובה אחרונה
                0
                • א ארי

                  @dovid

                  Function SendRequest()
                  Dim URL As String
                  Dim objXmlHttp As Object
                  Dim strRet As String
                  
                  Set objXmlHttp = CreateObject("MSXML2.XMLHTTP")
                  
                  URL = "https://kesherhk.info/ConnectToKesher/ConnectToKesher?userName=XXXXXXX&password=XXXXXXXXXXX&func=GetTrans&fromDate=02/18/2023&toDate=02/20/2023&format=json"
                  
                  objXmlHttp.Open "GET", URL, False
                  objXmlHttp.send
                  Debug.Print objXmlHttp.ResponseText
                  
                  objXmlHttp.abort
                  Set objXmlHttp = Nothing
                  End Function
                  

                  הקוד הזה עובד מצוין.

                  dovidD מנותק
                  dovidD מנותק
                  dovid
                  ניהול
                  כתב ב נערך לאחרונה על ידי
                  #9

                  סליחה כעת אני רואה שהבעיה שלך זה הדפדפן ולא הVBA.
                  למה חשוב לך שזה יעבוד בדפדפן?
                  הם חסמו את זה אם יש Accept כנראה בכוונה.

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

                    סליחה כעת אני רואה שהבעיה שלך זה הדפדפן ולא הVBA.
                    למה חשוב לך שזה יעבוד בדפדפן?
                    הם חסמו את זה אם יש Accept כנראה בכוונה.

                    א מנותק
                    א מנותק
                    ארי
                    כתב ב נערך לאחרונה על ידי
                    #10

                    @dovid האמת שזה לא כ"כ נצרך.
                    יותר סקרנות, ומחשבה שאולי יש איזה שגיאה באתר שיכולה להתנקם בי בהמשך גם באקסס.

                    שמואל ש.ש תגובה 1 תגובה אחרונה
                    1
                    • א ארי

                      @dovid האמת שזה לא כ"כ נצרך.
                      יותר סקרנות, ומחשבה שאולי יש איזה שגיאה באתר שיכולה להתנקם בי בהמשך גם באקסס.

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


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

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

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