Quantcast
Channel: Topliners : All Content - All Communities
Viewing all articles
Browse latest Browse all 3423

Sending Form Submission Form Server Side ASP.Net

$
0
0

Hi,

 

I am trying to submit a form from my ASP.NET application. The code look like as follows;

 

<WebMethod()> _

  <ScriptMethod(ResponseFormat:=ResponseFormat.Json)> _

    Public Shared Function EloquaPostData(formDataString As String) As String

        Dim httpRequest As HttpWebRequest

        Dim httpResponse As HttpWebResponse

        Dim serviceURL As String = ""

        Dim responseString As String = ""

        Dim formData As [Byte]()

        Dim returnString As String = ""

        Try

            ' Building the content

            Dim requestContent As String = formDataString

            formData = UTF8Encoding.UTF8.GetBytes(requestContent)

 

            serviceURL = "http://XXXXXXX.t.eloqua.com/e/f2"

            'Configure request

            httpRequest = DirectCast(HttpWebRequest.Create(serviceURL), HttpWebRequest)

            httpRequest.Method = "POST"

            httpRequest.ContentType = "application/json; charset=utf-8"

            httpRequest.ContentLength = formData.Length

 

            ' Making the request and getting response

            Using objStr As Stream = httpRequest.GetRequestStream()

                objStr.Write(formData, 0, formData.Length)

            End Using

 

            httpResponse = DirectCast(httpRequest.GetResponse(), HttpWebResponse)

 

            If httpResponse.StatusCode = System.Net.HttpStatusCode.OK Then

                Using responseStream = httpResponse.GetResponseStream()

                    Using reader = New StreamReader(responseStream)

                        responseString = reader.ReadToEnd()

                    End Using

                End Using

            End If

 

            Return "OK"

        Catch ex As Exception

            Return "ERROR"

        End Try

 

 

    End Function

 

formDataString variable receives the complete de-serialized webform as a string.

 

However, every time I get an error message saying that the request is incomplete. Am I missing anything in above code or form submissions via server side is not allowed from your end?

 

Thanks

 

Hasitha


Viewing all articles
Browse latest Browse all 3423

Trending Articles