0

请参考以下代码。如何测试/调试以下代码是否正常工作。它运行并且没有编译/运行时错误。

下面代码的最终结果是在页面中设置一个控件,以保存下面代码中的 POST 数据。然而我还没有走到那一步。

   protected override void OnInit(EventArgs e)
{

    ASCIIEncoding encoding = new ASCIIEncoding();
    string postData = "http://s.com/is/image/scom/2Peel";
    byte[] data = encoding.GetBytes(postData);

    // Prepare web request...
    HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://m.com/Confirm.aspx?ID=175");
    myRequest.Method = "POST";
    myRequest.ContentType = "application/x-www-form-urlencoded";
    myRequest.ContentLength = data.Length;
    Stream newStream = myRequest.GetRequestStream();
    // Send the data.
    newStream.Write(data, 0, data.Length);
    newStream.Close();

}

更新 1:我尝试使用以下代码找出响应,但页面根本没有加载。

HttpWebResponse response = (HttpWebResponse)myRequest.GetResponse();

Console.WriteLine("Content length is {0}", response.ContentLength);
Console.WriteLine("Content type is {0}", response.ContentType);
4

1 回答 1

0

使用HttpWebRequest 对象(您将其命名为“myRequest”)的GetResponse方法。

于 2012-06-04T19:24:15.767 回答