Hello, I have a Vb.Net application that is running the compact dot net framework on a Windows mobile device. I am need to download an XML file from a PHP site by making an Https POST with a couple of variables.
1. Following is the code that I have so far, but I am not sure how to send my two variables (user and pass) and their values through the POST.
2. I am not sure that my code is proper to receive and save the XML file that is being returned.
' Create a request using a URL that can receive a post.
Dim request As WebRequest = WebRequest.Create("https://www.mysite.com/get_categories.php")
' Set the Method property of the request to POST.
request.Method = "POST"
' Create POST data and convert it to a byte array.
Dim postData As String = "This is a test that posts this string to a Web server."
Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postData)
' Set the ContentType property of the WebRequest.
request.ContentType = "application/x-www-form-urlencoded"
' Set the ContentLength property of the WebRequest.
request.ContentLength = byteArray.Length
' Get the request stream.
Dim dataStream As Stream = request.GetRequestStream()
' Write the data to the request stream.
dataStream.Write(byteArray, 0, byteArray.Length)
' Close the Stream object.
' Get the response.
Dim response As WebResponse = request.GetResponse()
' Display the status.
' Get the stream containing content returned by the server.
dataStream = response.GetResponseStream()
' Open the stream using a StreamReader for easy access.
Dim reader As New StreamReader(dataStream)
' Read the content.
Dim responseFromServer As String = reader.ReadToEnd()
' Display the content.
' Clean up the streams.