How Can My Server Program Read The Variables Sent Using A HTTP 'GET' Request Method In VB.NET?
I have written server code in vb.Net. I want it to read to variables sent by another server's HTTP 'GET' request. For example the first server will send this URL http://localhost/s
Solution 1:
You can get them from the Context.Request.QueryString object:
mySender = Context.Request.QueryString("sender").ToString
This assumes the code you are running on your server is running under IIS. I notice the call is to a .PHP page and wonder how you are actually getting the url to the server running the VB code.
If this is simply processing the URL as a string, then the following should handle it for you:
        Dim tempArray As String()
    Dim tempValuePairs As String()
    Dim tempPair As String()
    Dim tempValue As String
    Dim tempString As String
    tempArray = sRequest.Split(CChar("?"))
    If tempArray.Length <> 2 Then
        'url not valid
        Return
    End If
    tempValuePairs = tempArray(1).Split(CChar("&"))
    For Each tempString In tempValuePairs
        tempPair = tempString.Split(CChar("="))
        tempValue = tempPair(1)
        'check for pair name, tempvalue will contain data
        Select Case tempPair(0).ToLower
            Case "sender"
                mySender = tempValue
            Case "receiver"
            Case "msgdata"
            Case "recvtime"
            Case "msgid"
            Case Else
        End Select
    Next
Post a Comment for "How Can My Server Program Read The Variables Sent Using A HTTP 'GET' Request Method In VB.NET?"