Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net WPF C#WebClient对特定端口和https上的请求提供例外_.net_Https_Webclient - Fatal编程技术网

.net WPF C#WebClient对特定端口和https上的请求提供例外

.net WPF C#WebClient对特定端口和https上的请求提供例外,.net,https,webclient,.net,Https,Webclient,这件事真让我烦透了,我已经研究了好几天,没有找到解决办法。当对https web url使用WebClient POST请求时,该请求需要大约30秒的时间,最终会崩溃,并出现WebException,表示“基础连接已关闭,发送时发生意外错误”。当我使用服务器IP地址而不是名称时,它可以工作,并且我没有得到异常。当使用WebRequest或HttpWebRequest时,我得到了相同的行为。任何浏览器(即使将其作为WebBrowserControl嵌入到应用程序中)都可以很好地使用URL 我用它发

这件事真让我烦透了,我已经研究了好几天,没有找到解决办法。当对https web url使用WebClient POST请求时,该请求需要大约30秒的时间,最终会崩溃,并出现WebException,表示“基础连接已关闭,发送时发生意外错误”。当我使用服务器IP地址而不是名称时,它可以工作,并且我没有得到异常。当使用WebRequest或HttpWebRequest时,我得到了相同的行为。任何浏览器(即使将其作为WebBrowserControl嵌入到应用程序中)都可以很好地使用URL

我用它发送POST参数,但事实上这并不重要,它会抛出异常,不管有没有POST数据。我正在Windows7上运行.NET4

WebClient webclient = new WebClient();
var parameters = new NameValueCollection 
{
    {"user", "me"},
};

byte[] bytes = webclient.UploadValues("https://server.com:12345/", "POST", parameters);
有什么帮助吗?在Stackoverflow上还有一些其他的帖子,但是没有一个能解决问题。是的,SSL证书是有效的,并且不是自签名的或任何东西(同样:浏览器对URL没有任何问题)

编辑:用正确的英文消息更正异常


EDIT2:也许我应该补充一点,服务器是防火墙后面Ubuntu服务器上的Apache2

此端点设置是否要进行身份验证,可能是使用Windows/NTLM? 在这种情况下,您需要告诉Web客户端对象使用s

有代理人吗? 如果是,请尝试设置


请发布正确的异常错误消息。

短语“发送过程中出现意外异常”似乎不是Web客户端抛出的有效错误消息。你能引用准确的错误信息吗?我正试着从德语翻译过来。我将尝试找到正确的消息。德语中说“Unerwarter fehler beim senden”不涉及代理,添加了正确的异常消息,设置默认网络凭据不幸没有帮助,因为端点也没有设置为进行身份验证。