3

我有一个有效的代码块,然后我从控制台应用程序中尝试它:

   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 的证书是否有任何问题?

4

1 回答 1

1

如果您的证书是自签名的或不是来自设备上包含的根授权,那么您需要在设备上安装证书才能使用它。

还要验证您是否可以访问不在 SSL 下的服务器,以验证它不是其他连接问题。Fiddler(或类似的)跟踪也有助于获取有关连接问题的更多信息。

于 2013-09-19T15:48:42.540 回答