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

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

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

שליחת בקשת GET בעברית

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

    שלום וברכה.
    קיבלתי מקשר (סליקת אשראי) כתובת URL שצריך לשלוח אליה בקשת GET לצורך סליקת אשראי.
    בדקתי את הכתובת בכמה תוכנות ואתרים והיא עובדת מצוין.
    הבעיה היא כאשר אני מנסה להכניס אותה לקוד VBA באקסס.
    היא סולקת את האשראי אבל כל העברית נהפכת לסימני שאלה.
    הקוד הוא כך:

    Public Function transaction()
    Dim oHttp As Object
    Dim TextBody As String
    
    Set oHttp = CreateObject("MSXML2.XMLHTTP")
    
    TextBody = "https://kesherhk.info/ConnectToKesher/ConnectToKesher?Json={""userName"":""1234567890"",""password"":""abcdef1234"",""func"":""SendTransaction"",""format"":""json"","""
    TextBody = TextBody & "tran"":{""Address"":""שם רחוב"",""ApiKey"":""ABC123"",""City"":""עיר"",""CreditNum"":""4580000000001234"",""Token"":null,"""
    TextBody = TextBody & "Expiry"":""2101"",""Cvv2"":""123"",""Total"":100,""Currency"":1,""CreditType"":1,""Phone"":""0521234567"",""ParamJ"":""J4"",""TransactionType"":""debit"",""Comment1"":""הערה 1"","""
    TextBody = TextBody & "FirstName"":""שם פרטי"",""LastName"":""שם משפחה"",""ProjectNumber"":""1"",""Mail"":""<לא ניתן לפרסם מיילים באופן פומבי>""}}&format=json"
    
    oHttp.Open "GET", TextBody, False
    
    oHttp.send TextBody
    Debug.Print oHttp.responseText
    End Function
    

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

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

      שלום וברכה.
      קיבלתי מקשר (סליקת אשראי) כתובת URL שצריך לשלוח אליה בקשת GET לצורך סליקת אשראי.
      בדקתי את הכתובת בכמה תוכנות ואתרים והיא עובדת מצוין.
      הבעיה היא כאשר אני מנסה להכניס אותה לקוד VBA באקסס.
      היא סולקת את האשראי אבל כל העברית נהפכת לסימני שאלה.
      הקוד הוא כך:

      Public Function transaction()
      Dim oHttp As Object
      Dim TextBody As String
      
      Set oHttp = CreateObject("MSXML2.XMLHTTP")
      
      TextBody = "https://kesherhk.info/ConnectToKesher/ConnectToKesher?Json={""userName"":""1234567890"",""password"":""abcdef1234"",""func"":""SendTransaction"",""format"":""json"","""
      TextBody = TextBody & "tran"":{""Address"":""שם רחוב"",""ApiKey"":""ABC123"",""City"":""עיר"",""CreditNum"":""4580000000001234"",""Token"":null,"""
      TextBody = TextBody & "Expiry"":""2101"",""Cvv2"":""123"",""Total"":100,""Currency"":1,""CreditType"":1,""Phone"":""0521234567"",""ParamJ"":""J4"",""TransactionType"":""debit"",""Comment1"":""הערה 1"","""
      TextBody = TextBody & "FirstName"":""שם פרטי"",""LastName"":""שם משפחה"",""ProjectNumber"":""1"",""Mail"":""<לא ניתן לפרסם מיילים באופן פומבי>""}}&format=json"
      
      oHttp.Open "GET", TextBody, False
      
      oHttp.send TextBody
      Debug.Print oHttp.responseText
      End Function
      

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

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

      @ארי אמר בשליחת בקשת GET בעברית:

      אבל כל העברית נהפכת לסימני שאלה.

      איזה עברית? הקוד או התשובה מהשרת? איפה זה מופיע עם סימני שאלה?

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

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

        @ארי אמר בשליחת בקשת GET בעברית:

        אבל כל העברית נהפכת לסימני שאלה.

        איזה עברית? הקוד או התשובה מהשרת? איפה זה מופיע עם סימני שאלה?

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

        @yossiz
        זה שולח את הבקשה עם סימני שאלה במקום עברית.
        ואז באתר קשר ככה נרשם שם התורם והכתובת.

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

          @yossiz
          זה שולח את הבקשה עם סימני שאלה במקום עברית.
          ואז באתר קשר ככה נרשם שם התורם והכתובת.

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

          @ארי רק תווי ASCII חוקיים בתוך ה-url של בקשת http. כדי לשלוח תווים אחרים צריך לקודד אותם על ידי urlencoding. נראה ש-MSXML2.XMLHTTP לא ממירה תווים לא חוקיים ל-url encoded אלא ממירה אותם לסימני שאלה...

          אני לא יודע איך נהוג לעשות url encoding באקסס. אולי יש משהו מובנה? נראה שלא

          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

          א תגובה 1 תגובה אחרונה
          1
          • yossizY yossiz

            @ארי רק תווי ASCII חוקיים בתוך ה-url של בקשת http. כדי לשלוח תווים אחרים צריך לקודד אותם על ידי urlencoding. נראה ש-MSXML2.XMLHTTP לא ממירה תווים לא חוקיים ל-url encoded אלא ממירה אותם לסימני שאלה...

            אני לא יודע איך נהוג לעשות url encoding באקסס. אולי יש משהו מובנה? נראה שלא

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

            @yossiz ניסיתי להמיר את כל מה שכתוב בעברית לקידוד של urlencoding עם הפונקציה שיש בקישור שהבאת, אבל זה עדיין לא עובד.
            זאת אומרת הוא סולק את האשראי אבל את העברית הוא ממיר לסימני שאלה.

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

              יש דרך אחרת לשלוח בקשת GET דרך אקסס במקום MSXML2.XMLHTTP?

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

                @yossiz ניסיתי להמיר את כל מה שכתוב בעברית לקידוד של urlencoding עם הפונקציה שיש בקישור שהבאת, אבל זה עדיין לא עובד.
                זאת אומרת הוא סולק את האשראי אבל את העברית הוא ממיר לסימני שאלה.

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

                @ארי אמר בשליחת בקשת GET בעברית:

                @yossiz ניסיתי להמיר את כל מה שכתוב בעברית לקידוד של urlencoding עם הפונקציה שיש בקישור שהבאת, אבל זה עדיין לא עובד.
                זאת אומרת הוא סולק את האשראי אבל את העברית הוא ממיר לסימני שאלה.

                תצרף קוד.

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

                  @ארי אמר בשליחת בקשת GET בעברית:

                  @yossiz ניסיתי להמיר את כל מה שכתוב בעברית לקידוד של urlencoding עם הפונקציה שיש בקישור שהבאת, אבל זה עדיין לא עובד.
                  זאת אומרת הוא סולק את האשראי אבל את העברית הוא ממיר לסימני שאלה.

                  תצרף קוד.

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

                  הצלחתי!!!
                  השתמשתי בMSXML2.ServerXMLHTTP60 וזה עובד מצוין כולל העברית.
                  תודה לכולם!

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


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

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

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