HttpWebRequest AllowAutoRedirect
<%@ Page %> <%@ Import Namespace="System.IO" %> <%@ Import Namespace="System.Net" %> <script language="C#" runat="server"> private void SubmitButton_Click(System.Object sender, System.EventArgs e){ String RequestUrl = Request.Url.GetLeftPart(System.UriPartial.Authority) + Request.ApplicationPath + "/NextPage.aspx"; HttpWebRequest webRequestObject = null; StreamReader sr = null; HttpWebResponse webResponseObject = null; try{ webRequestObject = (HttpWebRequest) WebRequest.Create(RequestUrl); webRequestObject.Method = "GET"; webRequestObject.AllowAutoRedirect = false; webResponseObject = (HttpWebResponse) webRequestObject.GetResponse(); sr = new StreamReader(webResponseObject.GetResponseStream()); String Results = sr.ReadToEnd(); WebResponseLabel.Text = Results; WebResponseText.Text = Results; } finally{ try{ sr.Close(); webResponseObject.Close(); webRequestObject.Abort(); } catch{} } } </script> <html> <head> <title></title> </head> <body> <form runat="server" ID="Form1"> <asp:Button Runat="server" ID="SubmitButton" Text="Get Redirecting Page" OnClick="SubmitButton_Click" /><br> <asp:TextBox Runat="server" id="WebResponseText" Width="780" Height="300" TextMode="MultiLine" /><br> <asp:Label Runat="server" ID="WebResponseLabel" /> </form> </body> </html> File: NextPage.aspx <%@ Page EnableViewstate="False" %> <script language="VB" runat="server"> Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Response.Redirect("http://java2s.com") End Sub </script>
1. | Read Stream from HttpWebRequest | ||
2. | Search Amazon | ||
3. | Read Cookie value from HttpWebRequest | ||
4. | Set UserAgent for HttpWebRequest | ||
5. | Header of HttpWebRequest |