问题标签 [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.
c# - 将图像作为 byte[] 作为 Web 服务方法参数发送
我面临一个问题,当我发送一个小尺寸字节数组时
然后它将成功接收并插入数据库,但是当涉及转换为字节 [] 的图像字节数组时,我将显示异常
“请求失败,HTTP 状态 404:未找到。”
它没有显示“超过最大限制”或类似的东西。我应该怎么办?这是屏幕截图
它发送被注释的字节数组,但参数中的数组是转换为字节数组的位图。
- 编辑
这是Web服务中接收端的代码
这是发送方代码
c# - System.Net.WebException 与 System.Exception
我在 C# 中调用 SOAP Web 服务
我正在使用 try-catch 来捕获 Web 服务调用引发的所有异常。将以下代码:
能够捕获所有异常,包括基于 Web 的异常,例如 Web 服务不可用、互联网未连接、错误响应代码等。或者Catch(WebException)
如果 System.Exception 没有捕获 System.Net.WebException 类型的异常,我也应该使用它。喜欢:
我不想为不同的异常使用单独的代码。对于所有类型的异常,只有一个消息框说明“发生错误”对我来说已经足够了。
sql - SQL CLR 存储过程调用 Web 服务接收 System.Net.WebException:请求失败,HTTP 状态 415:不支持的媒体类型
我在 Visual Studio 2012(目标框架:3.5)中创建了一个 SQL CLR 项目,它将调用 Web 服务(WCF)。最初,我在项目中创建了对 Web 服务的 Web 引用,但在执行创建的存储过程时,我不断收到“无法加载动态生成的程序集”。经过大量谷歌搜索后,我使用 wsdl 实用程序从 Web 服务的 WSDL 创建代码并将其添加到项目中。
我已经在项目的属性页面中打开了“生成序列化程序集”来生成序列化 DLL,因为 sgen 实用程序对我不起作用。在数据库(SQL Server 2008)方面,我启用了 CLR 并将数据库的可信任设置为 on。
然后,我在数据库中注册了 CLR 程序集和序列化 DLL,并创建了如下过程:
但是当我执行存储过程时,我收到了“不支持的媒体类型”异常。我用谷歌搜索了建议检查客户端(数据库)和 Web 服务的 SOAP 版本的错误之一。我已验证 Web 服务使用 SOAP 1.2,但我不知道如何检查 SQL Server 使用的 SOAP 版本。
另一个建议检查客户端(数据库)的内容/mime 类型,但我不知道如何检查。
任何想法如何解决此错误?
c# - The remote name could not be resolved: 'api-3t.sandbox.paypal.com'
I am using paypal NVP api in an ecommerce website. It was working fine before but now it is throwing "System.Net.WebException: The remote name could not be resolved: 'api-3t.sandbox.paypal.com'"
Exception. I also tried api.sandbox.paypal.com but no luck. Any ideas?
Thanks
Update : Same codes works if my client runs it from his system.
c# - How to make a function return after a specific amount of time
I have a Proxy testing function. Inside it I have a catch block and after a specified amount of time (TIMEOUT) if the proxy is not good I return a false flag. The problem is that once every 10 times the function hangs even though there's no exception present . Practically the HttpWebResponse.Timeout doesn't work correctly (or maybe it does but I don't know how to use it). How do I make the method return a false flag automatically after a specific amount of time in case my try...catch doesn't capture all errors ?
c# - C# Web 服务“无法解析远程名称”
我在 ac# Windows Forms 应用程序中使用 Web 引用。
我有两台使用 SOAP Web 服务连接的服务器。每个服务器都有自己的域名(例如,一个是 abcd.co.uk,另一个是 abcd.tv)。
我可以毫无问题地在 Visual Studio IDE 中设置这两个 Web 服务。当我尝试连接到 .tv 服务器上的 SOAP 服务时,会出现此问题。现在,以前它有一个 .org 域名,并且连接良好。由于将其更改为 .tv 域,因此没有。
错误是 System.Net.WebException “无法解析远程名称:'abcd.tvindex.php。
这就是问题所在 - 在 .org 和 .co.uk 域上,它在扩展名和 index.php 之间保留了斜线(即 abcd.org/index.php)。在 .tv 上,创建的 wsdl 文件和 settings.settings 文件都删除了斜线,因此它会尝试连接到 abcd.tvindex.php。我可以编辑这些文件,但在某个地方,它仍然保留没有斜杠的地址并且永远不会连接。
这是一个已知的问题?.tv 域是否不好/不为 .NET 所知或理解?或者问题可能出在 Apache 服务器端?
感谢您的任何帮助
c# - httpwebrequest 无法加载 rss 提要
我正在尝试加载从 RSS 提要收到的页面,但收到以下 WebException:
Cannot handle redirect from HTTP/HTTPS protocols to other dissimilar ones.
有一个内部例外:
Invalid URI: The hostname could not be parsed.
这是我正在使用的代码:
我不确定我是否做错了什么,或者我是否需要做一些额外的事情。任何帮助将不胜感激!如果您需要更多信息,请告诉我。
############ 更新因此,在遵循 Jim Mischel 的建议后,我将其范围缩小到UriFormatException
声称Invalid URI: The hostname could not be parsed.
这是最后一个“位置”标头中的 URL:http:////www-nc.nytimes.com/
我想我可以明白它为什么会失败,但我不确定为什么它会给我带来麻烦,但是当我使用原始 url 时,它在我的浏览器中处理得很好。为了处理这个奇怪的 URL,我有什么遗漏/不应该做的吗?
sql-server - 同一事务范围内的 RavenDB 和 MsSql 导致 WebException
为了回答关于 stackoverflow RavenDB 不能很好地与 Transaction Scope 配合使用的另一个问题,我创建了一个测试用例,在其中我隔离了我的事务以进行存储和读取。在我的测试用例中,我正在同一个事务中调用 raven 文档存储和 mssql 数据库。但我得到一个网络异常。任何想法为什么或如何解决它。下面是我的代码
我很清楚我从事务范围开始,然后我没有完成它,这就是我正在测试的。如果我是对的,不完成交易应该回滚。我想测试一个失败的交易,然后是一个成功的交易。
我在这里在同一个事务中调用 ravendb 和 mssql 的原因是因为我正在模拟嵌套事务可能发生的情况,其中一个调用可能是 sql,另一个调用是 raven,甚至不知道另一个调用。
c# - FTP流请求流问题
我得到的错误是网络异常。请求的 URI 对于此 FTP 命令无效。
我不确定如何解决它。任何人有任何想法?谢谢
c# - System.Net.WebException:无法解析远程名称:
我正在测试一个遇到一些问题的端点。
我只是HttpClient
在一个每小时执行一个请求的循环中使用。
偶尔我会遇到这个异常:
System.Net.Http.HttpRequestException:发送请求时出错。---> System.Net.WebException:无法解析远程名称:'xxx'
经验是,异常之后,URL就可以访问了。在浏览器中,您只需刷新页面,一切都很好。
我仍然没有收到用户的任何报告,所以我想知道这是否只是一个本地问题,但可以使用一些信息来帮助诊断。
有没有办法检查无法解析远程名称是由 DNS 问题还是由异常引起的 Web 服务器问题引起的?我可以从中获取更多信息,HttpCLient
还是需要更高级的诊断工具?