WebRequest.Create是否需要等待流程完成代码?

时间:2011-08-22 14:23:08

标签: c#

使用WebRequest.Create时,我必须在处理下一个链接之前设置等待/响应代码。 WebRequest函数的含义是否会在处理下一步或其他链接之前自动等待它完成?

try
    {
    req = WebRequest.Create(strURL + listId.SelectedItem as string + "&admire=1");
    req.Proxy = proxyObject;
    req.Method = "POST";
    req.Timeout = 5000;
    }
    catch (Exception eq)
    {
    string sErr = "Cannot connect to " + listId.SelectedItem + " : " + eq.Message;
    MessageBox.Show(sErr, strURL, MessageBoxButtons.OK, MessageBoxIcon.Stop);
    }

1 个答案:

答案 0 :(得分:3)

GetResponse()方法是一种同步方法,只有在服务器发送回复后才会返回。

BeginGetResponse()方法是一种异步方法,它将在服务器回复之前立即返回。