问题标签 [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 投票
5 回答
4513 浏览

.net - 在 C# 中使用 GetResponseStream() 获取“(400)错误请求”

我正在使用以下代码向 facebook graph api oauth 服务器发送 get 请求。

上面的代码抛出以下异常:

同时,如果我在浏览器中输入相同的 url,它就可以工作。请帮忙,我哪里错了?

(PS 在 URL 中,我肯定会用密钥替换 APP_SECRET)

0 投票
2 回答
5929 浏览

smtpclient - 来自 WebException 的 SmtpException:无法连接到远程服务器

我正在尝试使用 smtp 服务器发送邮件,但我收到了以下异常。请给我一些建议。。

System.Net.Mail.SmtpException:发送邮件失败。
---> System.Net.WebException: 无法连接到远程服务器
---> System.Net.Sockets.SocketException: 一个套接字操作被尝试到一个无法访问的网络 184.xx.xxx.xx:25
在系统。 Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
在 System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP)
在 System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket&socket, IPAddress&地址、ConnectSocketState 状态、IAsyncResult asyncResult、Int32 超时、异常和异常)
--- 内部异常堆栈跟踪结束 ---
在 System.Net.ServicePoint.GetConnection(PooledStream PooledStream,对象所有者,布尔异步,IPAddress& 地址,Socket& abortSocket,Socket& abortSocket 6,Int32 超时)
在 System.Net.PooledStream.Activate(对象 owningObject,布尔异步,Int32 超时,GeneralAsyncDelegate asyncCallback)
在 System.Net.PooledStream.Activate(Object owningObject, GeneralAsyncDelegate asyncCallback)
在 System.Net.ConnectionPool.GetConnection(Object owningObject, GeneralAsyncD elegate asyncCallback, Int32 creationTimeout)
在 System.Net.Mail.SmtpConnection.GetConnection(String host, Int32 端口)
在 System.Net.Mail.SmtpTransport.GetConnection(字符串主机,Int32 端口)
在 System.Net.Mail.SmtpClient.GetConnection()
在 System.Net.Mail.SmtpClient.Send(MailMessage message)
--- 内部异常堆栈跟踪结束 ---
在 System.Net.Mail.SmtpClient.Send(MailMessage message) at testEmail.Module1.Main() 在 E :\testEmail\testEmail\Module1.vb:第 17 行

0 投票
1 回答
1796 浏览

c# - Web 请求错误/Web 异常

我正在尝试使用 webclient 获取 pdf 文件数据,但它引发了 “远程服务器返回错误:(404)未找到”的异常。

以下是错误详情:

System.Net.WebException 被捕获

Message=远程服务器返回错误:(404) 未找到。源=系统

StackTrace:在 System.Net.WebClient.DownloadData(Uri 地址)在 System.Net.WebClient.DownloadData(字符串地址)的 System.Net.WebClient.DownloadDataInternal(Uri 地址,WebRequest& 请求)

错误状态:System.Net.WebExceptionStatus.ProtocolError

这是我用来下载数据的代码片段:

任何想法??

0 投票
1 回答
1194 浏览

c# - 控制台应用程序上的 System.Net.WebException

我编写了一个简单的控制台应用程序,通过检查始终有效的链接来检查我的网站是否正常运行。问题是它前几天宕机了,它没有通知我,它有错误:

system.net.webexception 操作在 system.net.httpwebrequest.getresponse 处超时

我将超时设置为 15000 毫秒,所以 15 秒。我在请求时查看了萤火虫,它说请求被中止,我没有看到状态码。但我想知道为什么我在设置超时时会得到这个期望?

0 投票
1 回答
2547 浏览

c# - 计划的 Windows 服务中一致的 FTP 超时

我在 Windows 服务中遇到 ftp 问题。我已经安排了一个通过 ftp 发送文件的作业。偶尔我会超时(频率每周一次或每月一次),它会一直持续到我重新启动我的 Windows 服务。

System.Net.WebException:操作已超时。

我正在处理异常,最后我关闭了所有打开的 ftp 会话。

有任何想法吗 ?

提前谢谢。

0 投票
1 回答
3036 浏览

xml - VB.NET 服务器协议冲突“Section=ResponseStatusLine”使用 XML

我正在尝试将 XML 片段发送到我的本地主机服务器。我已经能够成功连接并且(我认为)成功发送了代码段。但是,当我运行我的程序时,我得到一个未处理的 WebException。异常详情全文如下:

我的代码(从第 11 行开始):

有人可以为我解释一下吗?

0 投票
1 回答
3916 浏览

c# - System.Net.WebException 未被捕获

我有一个奇怪的问题发生。我有一些代码必须对客户端的服务器进行 http 发布。他们的帖子将内容返回给我,我需要向我的用户展示这些内容。如果你有问题,我想捕获错误并注入我自己的内容,让用户知道有问题。

这是我用于执行 http 帖子的静态助手类。

这是我发布并返回内容的代码。

问题是无论如何,我总是收到一个服务器错误报告给我(通过电子邮件报告处理程序,但那是另一回事。我已经捕获了异常,我不会重新抛出它,但我仍然得到错误报告。

例外:

System.Net.WebException:无法连接到远程服务器

内部异常消息:

System.Net.Sockets.SocketException :连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机没有响应[编辑]

堆栈跟踪指向这一行作为我的 PostHelper 中的罪魁祸首

在 System.Net.HttpWebRequest.GetRequestStream(TransportContext& context) 在 System.Net.HttpWebRequest.GetRequestStream()

0 投票
0 回答
1245 浏览

vb.net-2010 - 请求“System.Net.WebPermission”类型的权限,失败

编辑已修复!:我觉得很傻;因此,经过几天的调查和调试,答案是/是网站设置相同,除了一个我从未想过要看的地方;实时站点上的目录是使用管理共享而不是服务器上的本地物理路径无意中创建的。在实时站点上切换路径后,API 将按预期与其余代码一起工作。

原始问题:

我有两个网站托管在同一个应用程序池中的同一台服务器上。网站 1 是我的测试平台。我有一个试图调用第 3 部分函数的小类,该函数基本上等同于验证给定用户是否存在于第 3 方的允许用户中。如果是,则返回 true,否则返回 false。如果返回为真,它将重定向到该第三方,否则用户对第三方一无所知。

在我的开发站点上,我的代码 100% 没有错误地工作,在任何一种情况下我都能得到预期的结果。它一直在这里工作,从来没有问题。但是,当我将其移动到实时站点时,我会收到Request for the permission of type 'System.Net.WebPermission, Failed。经过广泛的谷歌搜索后,我仍然感到困惑,已经好几天了。这就是我如此困惑的原因:

  1. 运行现场和开发站点的服务器和帐户是相同的。
  2. 他们的应用程序池是同一个
  3. 代码是 100% 相同的。
  4. web.configs 是相同的。

也许其中最令人费解的部分是我在 vb.net 中使用了母版页系统。该代码实际上在母版页的 page_load 事件中执行。开发站点运行没有问题,但是一旦您尝试加载页面,代码就会引发异常。最奇怪的部分是,如果我从母版页 page_load 中取出代码并创建一个新的空白页面,除了这个调用和调用它的 page_load 代码之外什么都没有,它就可以工作。

我已经如此彻底地检查了这个母版页,我不敢相信它在 dev 上工作但不能在现场工作,昨天当我对新页面和相同代码的实验在现场网站上工作时,我完全吃了一惊。

到目前为止,我尝试解决此问题的方法是:

  1. 在 AppPool 中加载用户配置文件 = true
  2. 直接比较代码以确保它是 1:1
  3. 已验证运行此帐户的权限
  4. 重新启动的网络服务器
  5. 通过 web/config 设置完全信任

我不知所措。下面是代码 - 它是如此简单,但这个问题仍然存在。我无法弄清楚为什么它可以在实时站点上运行,而不是在我需要的特定页面上运行。这是各自的代码:

这是它调用的类/函数: Public Class StorefrontUser Dim storefront As New SXI.StorefrontAPIHelper("http://subdomain.blah.com/3rdpartyAPI.asmx")

如果它不是它需要的母版页的一部分,则可以在 Live 站点上正常工作,在任何地方的开发站点上都可以正常工作。完全被难住了。如果我的格式很差或者我的问题不够清晰,我们深表歉意;第一次来电,长期聆听。

最后一条重要信息是,使用他们的 API 需要引用第 3 方的 dll - 这似乎是一个有效的争论点,除了它适用于我创建的空白页面,只是不适用于这个母版页与开发站点的母版页相同。

提前感谢您提供的任何信息。

0 投票
0 回答
2870 浏览

c# - HTMLWorker.parse() 不正确的 html 代码

我制作的程序应该使用 iTextsharp 将 Html 转换为 pdf。但是每次我运行程序时, HTMLWorker.parse(stringreader reader);. 异常说它找不到网络路径。

根据stackoverflow的某人所说,我使用的html字符串存在问题:

0 投票
1 回答
4785 浏览

c# - C# SOAP Web 服务 服务器违反了协议。Section=ResponseStatusLine

我有一个调用 Web 服务的应用程序......我收到一个错误,我只是把我留在头上的几根头发拉出来,也许有人可以帮忙。

这是代码:

我不断收到错误:

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

我确实注意到 URL 从HTTPS更改为HTTP这可能是问题吗?

我还尝试将以下内容添加到我的配置文件中,但仍然无法正常工作:

我怎样才能解决这个问题?