WP7 WebClient HTTPs Not Found错误

时间:2012-04-06 08:43:59

标签: 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");

在此之后,代码破解机智错误“未找到”,但是当我在浏览器中打开页面时,它已经完成了。 你有没有人通过https连接解决方​​案? Http很好。我也试过凭证。我也在这里尝试了其他人的建议,但没有任何工作。

感谢您的建议。

1 个答案:

答案 0 :(得分:-1)

可能你的问题在于下面一行

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有任何不同。我看不出任何其他可能错误的代码。