نمایش نتایج 1 تا 40 از 93

نام تاپیک: وب سرویس

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    مدیر بخش آواتار amirzazadeh
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تبريز
    پست
    1,955

    نقل قول: وب سرویس

    نقل قول نوشته شده توسط mazoolagh مشاهده تاپیک
    مرحله اول مهم نیست که User/pass واقعی داشته باشیم، همین که پروسه ارسال و دریافت پیغام خطا انجام بشه کافی هست.
    بفرمایید که شما با کدی که پیوست کردین جواب گرفتین؟
    با سپاس از دوست گرامي جناب 336699 بله به صورت كامل ارسال و دريافت صورت مي گيره.

    DON'T START;OTHERWISE DON'T STOP
    .................................................
    قوانين سايت

  2. #2
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    73
    پست
    3,578

    نقل قول: وب سرویس

    همین چند خط زیر برای ارسال درخواست کافی هست:
    Const WSURL As String = "http://webapi.ihio.gov.ir/erx-core/v1/service/auth/token/fetch"
    Const AuthJSON As String = "{""terminalId"": 123456,""userName"": ""test_username"",""password"": ""test_password""}"

    Dim Request As New MSXML2.XMLHTTP60

    With Request
    .Open "POST", WSURL, False
    .SetRequestHeader "Host", "webapi.ihio.gov.ir"
    .SetRequestHeader "Content-Type", "application/json; charset=utf-8"
    .Send AuthJSON
    End With


    و پاسخ خام رو در responseText خواهیم داشت.

  3. #3
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    73
    پست
    3,578

    نقل قول: وب سرویس

    '-------------------------------------------------------------------' 
    VBA JSON Parser
    '-------------------------------------------------------------------
    Option Explicit
    Private p As Integer, token, dic

    Function ParseJSON(json As String, Optional key As String = "obj") As Dictionary
    p = 1
    token = Tokenize(json)
    Set dic = New Dictionary
    If token(p) = "{" Then ParseObj key Else ParseArr key
    Set ParseJSON = dic
    End Function

    Function ParseObj(key As String)
    Do: p = p + 1
    Select Case token(p)
    Case "]"
    Case "[": ParseArr key
    Case "{": ParseObj key
    Case "{"
    If token(p + 1) = "}" Then
    p = p + 1
    dic.Add key, "null"
    Else
    ParseObj key
    End If

    Case "}": key = ReducePath(key): Exit Do
    Case ":": key = key & "." & token(p - 1)
    Case ",": key = ReducePath(key)
    Case Else: If token(p + 1) <> ":" Then dic.Add key, token(p)
    End Select
    Loop
    End Function

    Function ParseArr(key As String)
    Dim e As Integer
    Do: p = p + 1
    Select Case token(p)
    Case "}"
    Case "{": ParseObj key & ArrayID(Val(e))
    Case "[": ParseArr key
    Case "]": Exit Do
    Case ":": key = key & ArrayID(Val(e))
    Case ",": e = e + 1
    Case Else: dic.Add key & ArrayID(Val(e)), token(p)
    End Select
    Loop
    End Function
    '-------------------------------------------------------------------
    ' Support Functions
    '-------------------------------------------------------------------
    Function Tokenize(s As String)
    Const Pattern = """(([^""\\]|\\.)*)""|[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?|\w+|[^\s""']+?"
    Tokenize = RExtract(s, Pattern, True)
    End Function

    Function RExtract(s As String, Pattern, Optional bGroup1Bias As Boolean, Optional bGlobal As Boolean = True)
    Dim c As Integer, m, n, v
    With CreateObject("vbscript.regexp")
    .Global = bGlobal
    .MultiLine = False
    .IgnoreCase = True
    .Pattern = Pattern
    If .TEST(s) Then
    Set m = .Execute(s)
    ReDim v(1 To m.Count)
    For Each n In m
    c = c + 1
    v(c) = n.Value
    If bGroup1Bias Then If Len(n.submatches(0)) Or n.Value = """""" Then v(c) = n.submatches(0)
    Next
    End If
    End With
    RExtract = v
    End Function

    Function ArrayID(e As String) As String
    ArrayID = "(" & e & ")"
    End Function

    Function ReducePath(key As String) As String
    If InStr(key, ".") Then ReducePath = Left(key, InStrRev(key, ".") - 1) Else ReducePath = key
    End Function

تاپیک های مشابه

  1. پذیرش کارآموز در زمینه برنامه نویس اندروید و برنامه نویس یونیتی
    نوشته شده توسط کامرانی در بخش آگهی های استخدام
    پاسخ: 0
    آخرین پست: یک شنبه 14 شهریور 1395, 11:56 صبح
  2. پاسخ: 0
    آخرین پست: یک شنبه 09 شهریور 1393, 00:27 صبح
  3. گفتگو: راست نویس,چپ نویس و وسط نویس در textarea
    نوشته شده توسط djscsi در بخش طراحی وب (Web Design)
    پاسخ: 3
    آخرین پست: شنبه 30 شهریور 1387, 18:43 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •