我有一个 Windows 服务,它监视一个表(带有一个计时器)的行,当它们出现时一次抓取一个行,将信息提交给 RESTful Web 服务,分析响应,并将有关响应的一些详细信息写入一张桌子。我会通过使这个异步获得什么吗?我当前(精简)的 Web 服务提交代码如下:
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(new Uri(url));
HttpWebResponse resp;
try
{
resp = (HttpWebResponse)req.GetResponse();
}
catch (WebException we)
{
resp = (HttpWebResponse)we.Response;
}
if (resp != null)
{
Stream respStream = resp.GetResponseStream();
if (respStream != null)
{
responseBody = new StreamReader(respStream).ReadToEnd();
}
resp.Close();
respStream.Close();
}
return responseBody;