如何用c#在窗口应用程序中显示给定url的内容
本文关键字:url 显示 何用 窗口 应用程序 | 更新日期: 2023-09-27 18:11:58
我想从给定的URL....获得http请求头和帖子数据怎么做?....我必须显示http请求头,http响应头,给定url和post数据的内容…
下面是我的代码....
private void button1_Click(object sender, EventArgs e)
{
try
{
string url = txtUrl.Text;
HttpWebRequest WebRequestObject = (HttpWebRequest)HttpWebRequest.Create(url);
HttpWebResponse Response = (HttpWebResponse)WebRequestObject.GetResponse();
HttpStatusCode code = Response.StatusCode;
txtStatus.Text = code.ToString();
txtResponse.Text = Response.Headers.ToString();
// Open data stream:
Stream WebStream = Response.GetResponseStream();
// Create reader object:
StreamReader Reader = new StreamReader(WebStream);
// Read the entire stream content:
string PageContent = Reader.ReadToEnd();
// Cleanup
Reader.Close();
WebStream.Close();
Response.Close();
txtContent.Text = PageContent;
// var request = WebRequest.Create("http://www.livescore.com ");
//var response = request.GetResponse();
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
但是如何获得post数据和http请求头,我不知道…请帮助
对于GET
, POST
以及请求和响应标头的混合引用,您试图完成的不是很清楚。
如果你可以在浏览器中发出你想要的请求,并使用Fiddler来拦截它,你可以使用Fiddler的request - to - code插件来生成执行请求的c#代码。生成的代码可能是您开始的一个好地方-从一些可以工作并且可以进一步修补的东西开始。
Fiddler是一个伟大的方式来了解更多关于HTTP。