问题标签 [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 回答
471 浏览

memory-leaks - 使用 HttpWebRequest 时的周期性超时

我有一些代码可以发送一个简单的 xml web 请求。它是从 Windows 服务调用的。有时服务开始抛出异常(System.Net.WebException:操作已超时)并且重新启动服务可以解决问题。这是代码:

有什么明显的问题可能导致这个问题吗?

0 投票
1 回答
822 浏览

silverlight - 在 windows phone 7 中,如何从站点“http://translate.google.com/translate_tts?tl=en&q=hello+world”下载 Google 翻译 mp3?

如何从网站下载谷歌翻译 mp3 "http://translate.google.com/translate_tts?tl=en&q=hello+world"

我正在使用以下代码:

在阅读完成后,我得到System.Net.WebException.

如何从该页面读取 mp3 文件?
或者有什么办法可以播放那个 mp3 文件?

0 投票
2 回答
2121 浏览

c# - 使用 HtmlAgilityPack 下载网页时违反 HTTP 协议

我正在尝试从 www.mediafire.com 解析下载页面,但是System.Net.WebException当我尝试将页面加载到 a 时,我确实经常收到以下消息HtmlDocument

服务器违反了协议。Section=ResponseStatusLine

这是我的代码:

任何想法为什么只有 30 个链接中的 10 个有效(链接每次都会更改,因为我的程序是“搜索引擎”)以及我如何解决问题?

当我在浏览器中加载这些网站时,一切正常。


我尝试将以下行添加到我的 app.config 中,但这也无济于事

0 投票
2 回答
2987 浏览

asp.net - 为什么HttpWebRequest第一次失败,然后就可以正常工作了?

我正在尝试将 fusemail 集成到 asp.net 2.0 中。我正在使用 HttpWebRequest 请求 API 页面。我最近注意到 HttpWebRequest 第一次失败,然后继续,后续请求成功。

说(我知道我是否使用 goto 这是一种糟糕的编程方法)如果我使用此代码

它在失败一次后起作用。如果出现错误,我正在写入文本文件,并且在我请求失败后它第二次工作。我正在使用 ASP.Net 2.0,并且该网站托管在带有 Windows Server 2008 Standard 的 IIS 7 上。也ping API地址它第一次失败然后响应

第一次在 HttpWebRequest 中失败时,它会因此错误而失败

System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机未能响应 67.207.202.118:80

第一次有身份验证问题吗?我在一些论坛上读到它首先发送 401 Unauthorized 然后它可以连接。我无法使用 Fiddler 验证这一点。

IIS配置有什么问题吗?

0 投票
1 回答
5738 浏览

c# - System.Net.HttpWebResponse.GetResponseStream() 在 WebException 中返回截断的正文

由于某些超出我理解的原因,对特定网站 ( https://learningnetwork.cisco.com/people/mrollins?view=profile ) 的请求会导致一个 reqsponse-object,其响应流包含该网站的中继版本。

流在 65536 字节后结束,等于 2^16 字节。我认为这是一个可疑的整数。这些请求抱怨内部服务器错误,我对此感到不满,因为我已经验证了网络浏览器能够理解此响应,并且完整的 html 包含在来自服务器的响应中。(使用提琴手

我发现了之前在此处记录的问题,这并不令人满意,原因很简单,它在此注释中结束:

“我想我必须希望错误不超过 65536 个字符……”

嗯,确实如此。

解决方法表示赞赏,或者如果有人知道即将发布的修复也很好。

0 投票
1 回答
1481 浏览

xml - 读取 xml 文件时操作超时

我在读取远程 xml 文件以在 HttpWebRequest.GetResponse() 部分转换货币时收到以下错误。

我使用 TugberkUgurlu_CurConverter.ConverterClass.ConvertActionForTL() 的方法是读取 xml 文件并获取货币值。

但突然间,我开始收到这些错误。我怎样才能防止它们?谢谢 !

System.Net.WebException:操作已超时生成:2011 年 3 月 28 日星期一 19:33:48 GMT

System.Net.WebException:操作在 System.Xml.XmlDownloadManager.GetNonFileStream(Uri uri,ICredentials 凭据)的 System.Net.HttpWebRequest.GetResponse()处超时 System.Xml.XmlDownloadManager.GetStream(Uri uri,ICredentials 凭据) ) 在 System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn) 在 System.Xml.XmlTextReaderImpl.OpenUrlDelegate(Object xmlResolver) 在 System.Threading.CompressedStack.runTryCode(Object userData) 在 System.Runtime.CompilerServices。 System.Xml.XmlTextReaderImpl.OpenUrl() 处 System.Threading.CompressedStack.Run(CompressedStack compressedStack, ContextCallback callback, Object state) 处的 RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode 代码, CleanupCode backoutCode, Object userData)。XmlTextReaderImpl.Read() at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace) at System.Xml.XmlDocument.Load(XmlReader reader) at TugberkUgurlu_CurConverter.ConverterClass.ConvertActionForTL(CurrencyForTLConvert SelectCurrency, Decimal YourPriceToConvert)

0 投票
1 回答
1570 浏览

vb.net - 下载前礼貌检查文件是否存在

我正在尝试使用对 DownloadFile 的 Net.WebClient 调用来下载文件

然后我捕获异常并检查消息中是否存在 403、404 或 500 错误(我们调用的系统最常见的类型。

有没有一种礼貌的方式可以让我请求文件而不是调用 DownloadFile 并处理异常?

提前致谢。

0 投票
1 回答
5474 浏览

c# - WebException:底层连接已关闭

我目前正在从 ASP.net 页面调用 web 服务。我正在尝试调用基于 REST 的 Web 服务来请求某个操作并返回 404(这代表我的应用程序的特定错误)。我尝试捕捉错误,但是当返回 404 时,我的应用程序反而继续挂起,我最终捕捉到以下错误。

[System.Net.WebException] = {“底层连接已关闭:接收时发生意外错误。”}

为什么在 Web 服务响应 404 后 2 秒内我会捕获到不同的错误?

这就是所谓的:

请忽略 [隐藏] 标签。我不得不从公众视野中隐藏它。但是,我希望这会有所帮助。

谢谢大家的帮助!

0 投票
3 回答
5234 浏览

c# - 互联网中断时继续尝试与服务器通信

所以我的应用程序正在与服务器交换请求/响应(没问题),直到互联网连接中断几秒钟,然后回来。然后是这样的代码:

response = (HttpWebResponse)request.GetResponse();

将抛出异常,状态为ReceiveFailure,ConnectFailureKeepAliveFailure

现在,如果互联网连接恢复,我能够继续与服务器通信,这一点非常重要,否则我必须从头开始,这将需要很长时间。

互联网恢复后,您将如何恢复这种通信?

目前,我一直在检查与服务器通信的可能性,直到有可能(至少在理论上)。我的代码尝试如下所示:

然而,问题是即使互联网恢复,第二个 try-catch 语句也会不断抛出异常。

我究竟做错了什么?还有其他方法可以解决这个问题吗?

谢谢!

0 投票
2 回答
636 浏览

c# - 中止请求 wp7

如果我中止请求,我有一个 WebException。如何检查请求是否中止?