我一直在寻找答案,但遗憾的是两人都无法帮助我。我需要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很好。我也试过凭证。我也在这里尝试了其他人的建议,但没有任何工作。
感谢您的建议。
答案 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有任何不同。我看不出任何其他可能错误的代码。