问题标签 [system.net.webexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
201 浏览

c# - 异常阻塞了我的 IDE

我正在我的一个页面上扫描死链接。在一个我得到许多“System.dll 中发生'System.Net.WebException' 类型的第一次机会异常”数十个。我如何让 MSVC# 不显示它们?我正在捕获所有这些异常,因为我正在测试链接(实际上它被称为 testStatus,只请求头部并返回一个布尔值,如果它还活着的话)。如何使输出更易于阅读?

0 投票
1 回答
577 浏览

c# - Windows 服务在异常时重新启动

我正在构建一个定期从网站获取信息的 Windows 服务 当捕获到异常时如何重新开始查找?例如,当互联网随后出现故障时。

代码:

0 投票
4 回答
2953 浏览

c# - Streamwriter 写入但给出网络异常

我正在尝试通过 Web 服务插入数据。下面的代码写入数据库;但是,我有一个错误(见底部)。这里出了什么问题?以及如何解决?

错误:

System.Net.WebException 未处理 Message="请求已中止:请求已取消。" Source="System" StackTrace: 在 System.Net.ConnectStream.System.Net.ICloseEx.CloseEx(CloseExState closeState) 在 System.Net.ConnectStream.Dispose(Boolean) 的 System.Net.ConnectStream.CloseInternal(Boolean internalCall, Boolean aborting)在 System.IO.Stream.Close() 在 System.IO.StreamWriter.Dispose(Boolean disposing) 在 System.IO.StreamWriter.Close() 在 ConsoleApplication1.Program.Main(String[] args) 在 C:/ Program Files/Program.cs:第 62 行 System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args) at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args) 在 Microsoft.VisualStudio.HostingProcess。

0 投票
1 回答
15162 浏览

.net - 读取 WebException 的响应流时出现 WebException

我正在与.Net 的网络服务器通信。Web 服务器抛出 500 内部服务器错误并写入详细的错误消息。

我正在尝试读取从 Web 异常接收到的错误消息,但得到另一个 Web 异常。为什么会抛出第二个 WebException?

0 投票
1 回答
6839 浏览

.net - System.Net.Sockets.SocketException

我有一个应用程序通过 http(s) 对外部资源发出同步请求。每隔几周我就会收到以下异常

内部异常:System.Net.Sockets.SocketException - 消息:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机没有响应

困扰我的是,我的跟踪日志显示,对于这个异常的每个实例,它都被抛出“21 秒”到请求中。

有没有人见过这样的行为,有没有解决办法?System.Net.HttpWebRequest 命名空间中是否存在任何已知问题?使用 System.Net.HttpWebRequest 的最佳实践是什么,例如我应该明确关闭并处理响应流...

0 投票
2 回答
3462 浏览

c# - 检测 WebRequest 的 HTTP 代理错误

如何检测 WebRequest 由于 Web 代理错误而不是目标 Web 服务器错误而失败?

0 投票
1 回答
4163 浏览

.net - WebClient UploadFile 错误

我正在尝试使用 System.Net.WebClient.UploadFile 将文件上传到 Web 服务器,但我不断收到 WebException。具体来说,我收到 3 个错误。我不知道为什么我没有收到相同的错误,但根据我在网上找到的内容,它们似乎都是相关的。

  • 请求被中止:请求被取消。
  • 连接关闭。再试一次。
  • 现有连接被远程主机强行关闭。

它似乎有些随机(并不总是相同的文件、时间量或我能弄清楚的任何其他模式)。此外,这不会发生在我的工作网络上(上传时间不到 2 秒),但确实发生在家里通过 DSL (上传大约需要 2 分钟)。

根据我在网上的发现,这些错误与保活有关。不幸的是,WebClient 没有提供任何关闭这些功能的方法(我不确定我是否愿意这样做,因为这是一项性能功能)。

我认为这可能与超时有关,但我不知道为什么。服务器是 ASP.Net MVC,超时设置为一小时。

我对解决这个问题的两种方法都很感兴趣,所以它不会发生,还有恢复技术(只是再次发出请求似乎没有效果)。

一些背景知识,这是用于将照片上传到服务器的 WinForms 应用程序。服务器是一个 ASP.Net MVC 应用程序。客户端已经正常工作了很长时间,但现在失败了,因为我将它切换到 ASP.Net MVC(它使用经典的 ASP 和 SA FileUp)。客户端仅更改以适应新的 URL,除此之外它几乎相同。

0 投票
1 回答
2212 浏览

.net - 来自 HttpWebRequest 的 WebException 错误

我收到这样的错误谁能告诉我这些异常的可能原因

这是否与 IIS 或网络类的任何 NetworkCredentials 有关。

0 投票
1 回答
1116 浏览

c# - C# System.Net.WebException 检索自定义 404 消息

我正在为返回标准状态代码(404、200 等)以及自定义 json 消息的 web 服务开发客户端。

我无法找到包含自定义消息的 WebException 的属性。

关于如何获取消息的任何想法?

0 投票
3 回答
2047 浏览

c# - 如何获取引发 WebException 的 URI?

我在 web 服务上调用一个方法,它抛出 403 Forbidden WebException ...

System.Net.WebException:请求失败,HTTP 状态 403:禁止。

我已经记录了这个错误,但我真的很想把 URI 记录在日志消息中,这样很容易确定是哪个 web 服务导致了问题。

有没有一种简单的方法可以从抛出的 WebException 中获取 URI?我查看了属性列表,但看不到任何可以得到我想要的东西的东西。