我有这个代码:
using (var requestStream = request.GetRequestStream())
{
byte[] data = Encoding.UTF8.GetBytes(xmlData);
requestStream.Write(data, 0, data.Length);
}
如果我发出的请求因为远程服务器关闭而失败,我该如何捕捉错误?
我应该将 using 块扩展为 try-catch-finally,还是在使用“using”块时有更优雅的方式来完成?
(我需要以这种方式仅捕获服务器停机类型错误 - 我需要向客户端显示这些错误的发生是因为他们的服务器连接不足,而不是因为我们的软件或其他东西中的错误)。