ASP.NET/VB: Get Result Returned by HttpWebRequest

I use the following code to post data to a remote website.  How can I get and output the response from the remote website?
<%@ Page Language="VB"%>
<%@Import namespace="System"%>
<%@Import namespace="System.Web"%>
<%@Import namespace="System.Net"%>
<%@Import namespace="System.IO"%>
<%@Import namespace="System.Text"%>
<%

Dim data as String = "{}"
Dim webRequest As HttpWebRequest = TryCast(WebRequest.Create("http://example.com/"), HttpWebRequest)
webRequest.Method = "POST"
webRequest.ContentType = "application/json"
webRequest.ContentLength = data.Length
webRequest.Accept = "application/json"
webRequest.ReadWriteTimeout = 500000
Dim requestWriter As New StreamWriter(webRequest.GetRequestStream())
requestWriter.Write(data)
requestWriter.Close()


HttpContext.Current.Response.Write("I want the result output here")

%>

Open in new window

LVL 16
hankknightAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
Carl TawnConnect With a Mentor Systems and Integration DeveloperCommented:
You need to call the GetResponse() method of your request to get the stream with the response data in, and then read the result from that.

You can use the sample here as a guide: http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.getresponse(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2
0
All Courses

From novice to tech pro — start learning today.