0

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

谢谢你的建议。

4

1 回答 1

-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 应该没有什么不同。我看不到代码可能有任何其他问题。

于 2012-04-06T11:24:41.613 回答