我有一段代码,然后我从控制台应用程序尝试它:
var client = new RestClient("https://.../Service.svc/json");
client.AddDefaultHeader("client_ip", "..");
var request = new RestRequest("user/auth", Method.POST);
request.RequestFormat = DataFormat.Json;
request.AddBody(new { appkey = "..", user = "d..", password = ".." });
var authorizeResponse = client.ExecuteAsync<AuthResponse>(request, (response) => {
if (response.ErrorException == null)
{
var a = response.Data;
}
});
部署到Windows Phone设备的相同代码返回:
为什么状态代码NotFound?在Windows Phone 8中接受来自https的证书是否有任何问题?
答案 0 :(得分:1)
如果您的证书是自签名的,或者不是来自设备上包含的根权限,那么您需要先在设备上安装证书才能使用它。
同时验证您是否可以访问不在SSL下的服务器,以验证它不是其他连接问题。 Fiddler(或类似)跟踪也有助于获得有关连接问题的更多信息。