在C#中处理GET请求异常可以使用try-catch语句块来捕获异常并进行相应的处理。以下是一个示例代码:
try { // 创建一个WebRequest对象并设置请求的URL WebRequest request = WebRequest.Create("http://www.example.com/api/data"); // 发起GET请求并获取响应 WebResponse response = request.GetResponse(); // 处理响应数据 using (Stream dataStream = response.GetResponseStream()) { StreamReader reader = new StreamReader(dataStream); string responseFromServer = reader.ReadToEnd(); Console.WriteLine(responseFromServer); } // 关闭响应 response.Close(); } catch (WebException ex) { // 如果发生异常,输出异常信息 Console.WriteLine("An error occurred: " + ex.Message); }
在上面的示例代码中,我们使用try-catch语句块来捕获WebException异常,该异常通常在发起GET请求时会发生,例如网络连接断开或目标服务器不存在等。在catch块中,我们输出异常信息并可以进行相应的处理,例如重试请求或记录错误日志等。