<%@ 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 = "http://www.ebay.com";
HttpWebRequest webRequestObject = null;
StreamReader sr = null;
HttpWebResponse webResponseObject = null;
try{
webRequestObject = (HttpWebRequest) WebRequest.Create(RequestUrl);
webRequestObject.Method = "GET";
webResponseObject = (HttpWebResponse) webRequestObject.GetResponse();
int i;
HeadersText.Text = "";
for(i=0; i < webResponseObject.Headers.Count; i++){
HeadersText.Text += Environment.NewLine + "Header Name: " + webResponseObject.Headers.Keys[i] + " Value :" + webResponseObject.Headers[i];
}
CookieCollection myCookieCollection = webResponseObject.Cookies;
for(i=0; i < myCookieCollection.Count; i++){
HeadersText.Text += Environment.NewLine + "Cookie Name: " + myCookieCollection[i].Name + " Value= " + myCookieCollection[i].Value;
}
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 Headers and Cookies" OnClick="SubmitButton_Click" /><br>
<asp:TextBox Runat="server" id="HeadersText" Width="780" Height="300" TextMode="MultiLine" /><br>
<asp:TextBox Runat="server" id="WebResponseText" Width="780" Height="300" TextMode="MultiLine" /><br>
<asp:Label Runat="server" ID="WebResponseLabel" />
</form>
</body>
</html>
|