我想获取http请求标头以及来自给定URL的发布数据....如何做到这一点?....我必须显示http请求标头,http响应标头,给定网址的内容并发布数据......
以下是我的代码......
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());
}
}
但是如何获取我不知道的帖子数据和http请求标题...请帮助
答案 0 :(得分:0)
通过对GET
,POST
以及请求和响应标头的混合引用,您要完成的工作并不十分清楚。
如果您可以在浏览器中发出所需的请求并使用Fiddler来拦截它,则可以使用Fiddler加载项Request-To-Code生成将执行请求的C#代码。生成的代码可能是你开始的好地方 - 从有用的东西开始,你可以进一步修补。
Fiddler是一种伟大的方式,可以了解有关HTTP的更多信息。