當前位置:編程學習大全網 - 編程軟體 - 如何對HttpWebRequest異步調用

如何對HttpWebRequest異步調用

如何對HttpWebRequest異步調用?

public static ManualResetEvent allDone = new ManualResetEvent(false);

static void Main(string[] args)

{

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("/example.aspx");

request.ContentType = "application/x-www-form-urlencoded";

request.Method = "POST";

request.BeginGetRequestStream(new AsyncCallback(ReadCallback), request);

allDone.WaitOne();

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

Stream streamResponse = response.GetResponseStream();

StreamReader streamRead = new StreamReader(streamResponse);

string responseString = streamRead.ReadToEnd();

streamResponse.Close();

streamRead.Close();

response.Close();

Console.WriteLine(responseString);

Console.ReadKey();

  • 上一篇:c語言求球的表面積和體積
  • 下一篇:西瓜創客編程和核桃編程哪個好
  • copyright 2024編程學習大全網