C# WP7 WebClient HTTPs未找到错误

C# WP7 WebClient HTTPs未找到错误,c#,windows-phone-7,https,webclient,C#,Windows Phone 7,Https,Webclient,我在寻找答案,但不幸的是两人都帮不了我。我需要Windows Phone 7使用WebClient和https连接到服务器,因此我使用以下代码: WebClient wc = new WebClient(); wc.UploadStringCompleted += .... wc.UploadStringAsync(new Uri("https://path.to.page/api"), "POST", "data=data"); 在此之后,并没有发现代码中断错误,但当我在浏览器中打开页面时,

我在寻找答案,但不幸的是两人都帮不了我。我需要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工作正常。我也试过了。我也尝试了这里其他人的建议,但没有任何效果


谢谢你的建议。

也许你的问题出在下面这行

wc.UploadStringAsync(new Uri("https://path.to.page/api"), "POST", "data=data");
尝试向uri添加参数,如下所示

var params = "data=data";
wc.UploadStringAsync(new Uri("https://path.to.page/api?" + params), "POST");
而且一定要使用像fiddler这样的程序来观察来自模拟器的请求


希望这有帮助,我没有用https测试它,但它应该和http没有什么不同。我看不到任何其他可能与代码有关的错误。

您没有证书问题吗?尝试在wp浏览器中打开url。。。应在不发出警告的情况下直接访问该页面。是的,您有权,有一个不受信任的证书确认。但我需要用于测试purpouse-only自签名证书。有可能吗?您必须通过电子邮件或IE浏览将自签名证书安装到模拟器或设备上…在Microsoft管理控制台开始->运行:mmc中导出证书。顺便说一句:见