【发布时间】:2012-04-06 08:43:58
【问题描述】:
我一直在寻找答案,但不幸的是,两者都无法帮助我。我需要 Windows Phone 7 使用 WebClient 和 https 连接到服务器,所以我使用以下代码:
WebClient wc = new WebClient();
wc.UploadStringCompleted += ....
wc.UploadStringAsync(new Uri("https://path.to.page/api"), "POST", "data=data");
在此之后,代码中断错误“未找到”,但是当我在浏览器中打开页面时一切正常。 您有任何解决方案如何通过 https 连接吗? Http 工作正常。我也尝试过凭据。我也在这里尝试了其他人的建议,但没有任何效果。
感谢您的建议。
【问题讨论】:
-
您没有证书问题吗?尝试在wp浏览器中打开url...页面应该可以直接访问没有警告..
-
是的,你没看错,有一个不可信证书的确认。但我只需要用于测试目的的自签名证书。有可能吗?
-
您必须在您的模拟器或设备上安装自签名证书,方法是通过电子邮件发送或使用 IE 浏览...
-
在 Microsoft 管理控制台中导出证书(开始 -> 运行:mmc)。顺便说一句:见mytoolkit.codeplex.com/wikipage?title=Http
标签: c# windows-phone-7 https webclient