-4

我想从给定的 URL 获取 http 请求标头和发布数据....怎么做?....我必须显示 http 请求标头、http 响应标头、给定 url 的内容和发布数据...

下面是我的代码......

 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 请求标头...请帮助

4

1 回答 1

0

目前还不清楚您要通过混合引用GETPOST以及请求和响应标头来完成什么。

如果您可以在浏览器中发出所需的请求并使用Fiddler拦截它,则可以使用 Fiddler 附加组件Request-To-Code生成将执行请求的 C# 代码。生成的代码可能是您开始的好地方 - 从可以工作并且您可以进一步修补的东西开始。

Fiddler 是了解更多关于 HTTP的好方法。

于 2013-05-02T05:17:07.957 回答