gpt4 book ai didi

c# - 尝试捕捉不起作用

转载 作者:行者123 更新时间:2023-11-30 15:00:16 24 4
gpt4 key购买 nike

class XWebClient : WebClient
{
protected override WebRequest GetWebRequest(Uri Url)
{
var Request = base.GetWebRequest(Url);
...........
return Request;
}
}

使用:

try
{
XWebClient Client = new XWebClient();
Client.DownloadString(new Uri("badurl:100500"));
}
catch
{
MessageBox.Show("exception");
}

我希望得到一个消息框,但我得到了一个未处理的异常。我做错了什么?


异常:System.NotSupported异常

留言:无法识别 URI 前缀

跟踪:

   System.Net.WebRequest.Create(Uri requestUri, Boolean useUriBase)
System.Net.WebRequest.Create(Uri requestUri)
System.Net.WebClient.GetWebRequest(Uri address)
XWebClient.GetWebRequest(Uri Url) в [path]\XWebClient.cs:строка 28
System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)

最佳答案

在我看来,您似乎是在调试器下运行它并启用了“中断所有托管异常”。如果是这种情况,调试器将在处理程序运行之前在抛出异常的行上中断。您的处理程序仍在工作,调试器只是让您事先检查错误。

关于c# - 尝试捕捉不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15606565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com