Read Cookie value from HttpWebRequest
<%@ 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"; System.Net.CookieContainer CookieContainerObject = new System.Net.CookieContainer(); System.Net.Cookie Cookie = new System.Net.Cookie(); Cookie.Name = "userid"; Cookie.Value = "1234567890"; Cookie.Domain = Request.ServerVariables["HTTP_HOST"]; Cookie.Secure = true; CookieContainerObject.Add(Cookie); webRequestObject.CookieContainer = CookieContainerObject; 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 Page Requiring Cookies" OnClick="SubmitButton_Click" /> <a href="NextPage.aspx">View Page without Cookie</a><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" %> <%@ Import Namespace="System.Net" %> <script language="VB" runat="server"> Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Dim MyCookie as HttpCookie = Request.Cookies("userid") If MyCookie is nothing then Label.Text = "You need cookies turned on to view this page." Else Label.Text = "Thank you for turning on cookies. Your userid is: " & MyCookie.Value End If End Sub </script> <html> <body> <form runat="server"> <asp:Label Runat="server" ID="Label" /> </form> </body> </html>
1. | Read Stream from HttpWebRequest | ||
2. | Search Amazon | ||
3. | Set UserAgent for HttpWebRequest | ||
4. | HttpWebRequest AllowAutoRedirect | ||
5. | Header of HttpWebRequest |