我们在 .NET CF 3.5 / Windows Mobile 6 中调用了一些非常简单的 JSON Web 服务,看来我们遇到了这个错误:http: //blogs.msdn.com/andrewarnottms/archive/2007/ 11/19/why-net-compact-framework-fails-to-call-some-https-web-servers.aspx
真的快两年后了,这还没有解决吗?似乎是一个很常见的场景,从 .NET CF 3.5 调用安全 Web 服务。 必须有一些解决方法。任何人都知道是否有解决此问题的方法或解决方法?
这是我们用来进行调用的代码:
private string GetJsonResponse(string command, Dictionary<string, string> parameters)
{
string requestUri = BuildRequestUri(command, parameters);
HttpWebRequest webRequest = (HttpWebRequest)HttpWebRequest.Create(requestUri);
webRequest.AllowWriteStreamBuffering = true;
cookieManager.PublishCookies(webRequest);
HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
string jsonResponse = string.Empty;
using (StreamReader streamReader = new StreamReader(webResponse.GetResponseStream()))
{
jsonResponse = streamReader.ReadToEnd();
}
webResponse.Close();
return jsonResponse;
}