问题标签 [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.
vb.net - System.Net.WebException 命令无法识别
我正在尝试将图片上传到 ftp。我可以使用 filezilla 或资源管理器进行连接。但是当我使用 vb.net 代码时出现错误: System.Net.WebException: The remote server returned an error: (500) Syntax error, command unrecognized。请帮忙。我要疯了。我正在使用的代码:
Public Sub upload2ftp(ByVal _FileName As String, ByVal _UploadPath As String, ByVal _FTPUser As String, ByVal _FTPPass As String)
Try
Dim request As System.Net.FtpWebRequest = DirectCast(System.Net.WebRequest.Create(_UploadPath), System.Net.FtpWebRequest)
request.Credentials = New System.Net.NetworkCredential(_FTPUser, _FTPPass)
request.Method = System.Net.WebRequestMethods.Ftp.UploadFile
request.UsePassive = False
request.KeepAlive = False
Dim file() As Byte = System.IO.File.ReadAllBytes(_FileName)
Dim strz As System.IO.Stream = request.GetRequestStream()
strz.Write(file, 0, file.Length)
strz.Close()
strz.Dispose()
Catch ex As Exception
MsgBox(ex.ToString)
End Try
web-services - 在 Windows CE 设备上使用 WCF 服务时出现 WebException
我在 Visual Studio 2008 中有一个 Windows CE 项目。在 Windows Server 2003 上有多个对托管在 IIS 6.0 中的服务的 Web 引用。当我调试应用程序或在部署后运行时,我无法使用 Web 服务,因为以下网络异常:
消息:“无法建立与网络的连接。”
回应:没有
状态:System.Net.WebExceptionStatus.ConnectFailure
StackTrace:“在 System.Net.HttpWebRequest.FinishGetResponse() 在 System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request) 在 System.Web.Services.Protocols.HttpWebClientProtocol 的 System.Net.HttpWebRequest.GetResponse()。在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] 参数) 的 System.Web.Services.Protocols.SoapHttpClientProtocol.doInvoke(String methodName, Object[] 参数, WebClientAsyncResult asyncResult) 的 GetWebResponse(WebRequest 请求
)在 WMS4.Tests.TestService.GetData() ...
我创建了一个测试服务来测试行为。该服务只返回字符串“Success”。这是包含测试服务的 WCF 服务库中 app.config 的服务模式部分。其他服务已省略:
由于这是一个 Windows CE 项目,因此没有客户端 app.config 文件。
现在,生产设备无一例外地使用相同的服务。我还可以从测试控制台客户端使用该服务。似乎只有我正在测试的新移动设备受此影响。
我觉得这是一个代理身份验证问题,但我在参考文件中没有看到代理有任何问题。那么,我能做些什么来消除这个异常并使用服务呢?
c# - 如果网络连接丢失,应用程序挂起 FTPWEBRequest Upload
嘿,我一直在寻找一种解决方案,如果网络连接丢失,则抛出 Web 异常,我输入ReadWriteTimeout
了 8 秒,但拔掉插头时仍然没有抛出异常。我将 filezilla 服务器上的传输超时更改为 0。
还有另一种方法可以做到这一点我错过了吗?!非常感谢您提供任何信息。
c# - 亚马逊 AWS:无法登录
我一直在做一个亚马逊 EC2 项目,当我这样登录时:
然后尝试像这样访问:
我得到这个例外:
例外:
堆栈跟踪:
编辑:
这个异常的内部异常是:
重要的是要指出,当访问区域为sa-east-1a时,它只会给我这个错误。我在us-west-2地区拥有的另一个帐户运行良好。另外,我从 web.config 中提取了凭据和区域信息
c# - C# WebException 错误:530(未登录)
对于某些由于某种原因无法正常工作的代码,我需要一些帮助。我正在制作一种获取 FTP 目录中文件列表的方法。每次我调试应用程序时,都会抛出一个 WebException,StatusCode 为 530(未登录)。 请记住,我 100% 肯定地址、用户名和密码是正确的。 这是方法:
这是 ServerInfo.Root 的值:“ ftp://192.xxx.4.xx:21/MPDS ”(为了隐私而部分审查)
我使用 MessageBoxes 来确保完整的 URI 是正确的,而且确实如此。
我已经为这个问题苦苦挣扎了很长时间,所以我希望你能帮助我解决它。
提前致谢!
c# - 使用 try catch 块的 C# 未处理异常
我得到一个System.Net.WebException
说法:
远程服务器返回错误:(403) Forbidden。
这是我所期望的,因为无效的标头正在与 http 请求一起传递。但是,我的代码似乎没有像我预期的那样捕获异常。
这是代码:
为什么没有捕获到异常?
c# - 无法捕获任务抛出的异常
我一直在为此挠头。我不知道这个异常是在哪里引发的。我到底应该在哪里捕捉到这个异常?这是一个System.Net.WebException
。我想我只是没有得到任务和异步/等待。我知道我正在创建其他线程,这很好,但是我在哪里处理异常?
The remote server returned an error: (403) Forbidden.
这是代码:
这是我在“输出”窗口中看到的内容:
编辑:
我makeAsyncRequest(HttpWebRequest)
根据 Stephen Cleary 的建议进行了更新。我仍然有同样的问题。
输出窗口:
c# - VS.Net 上的 WebException 详细信息已更改
Rest API 调用在发布时引发异常。那就是
远程服务器返回错误:(404) Not Found。
以下代码调用api
当提琴手捕获流量时,它工作正常。但是,如果提琴手没有捕获,那么客户端会收到以下异常。
远程服务器返回错误:(502) Bad Gateway。
PS。Postman(Chrome 扩展)和Soap UI也收到 404: Not Found
更新: 这是代码,调试时收到错误
谁能指出我错过了什么?
更新 2:
我尝试了以下代码并遇到了同样的问题
所以,我猜网络设置有问题,正如@GSerg 在 12 月 4 日 10:01 评论的那样。但是 IE 设置的连接选项卡中没有设置代理。我应该检查什么以及如何解决这个问题?
c# - 为什么错误的 url 会导致 UnknownError,而不是 400 或 404 代码?网络异常
为什么这不会创建 WebExceptionStatus.ProtocolError?相反,我得到WebExceptionStatus.UnknownError
.
...省略了选项设置
现在将抛出一个 WebException;然而 WebExceptionStatus 实际上是 UnknownError。我期待一个协议错误。
从我的角度来看,WebException
应该比这更聪明。格式错误或错误的 url 应导致有意义的 WebExceptionStatus。相反,它会导致无用的 UnknownError。WebException
当网址不好时,谁能帮助我理解如何获得有意义的网址?
c# - 使用队列处理 WebException
我有一个小 C# 项目,它在 Internet 站点上使用 WebRequest 发送唯一数据并返回 HttpWebResponse。现在我想处理没有互联网连接或其他认为数据无法发送或接收的情况。
在我看来,这是使用 try/catch 中的 Webexception 处理该问题的最佳方式。
但它对 Webexception 很重要,程序会记住该操作并在 Internet 或服务再次可访问时重试。
您认为实现这一点的最佳方式是什么?
我阅读了有关队列的信息...如果 Webexception 将抛出并再次尝试服务是否再次可访问,则可能将操作放入队列中?