Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 555
  • Last Modified:

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

0
hankknight
Asked:
hankknight
1 Solution
 
Carl TawnSystems 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

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now