使用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);
}
答案 0 :(得分:3)
GetResponse()
方法是一种同步方法,只有在服务器发送回复后才会返回。
BeginGetResponse()
方法是一种异步方法,它将在服务器回复之前立即返回。