2

Wir machen einige Anrufe auf einige sehr einfache JSON Web Services in .NET CF 3.5/Windows Mobile 6 und es scheint, dass wir in diesen Fehler ausgeführt haben: http://blogs.msdn.com/andrewarnottms/archive/2007/11/19/why-net-compact-framework-fails-to-call-some-https-web-servers.aspxHttpWebRequest und SSL in .NET CF 3.5

Ist es wirklich fast zwei Jahre später und das ist nicht behoben? Scheint wie ein ziemlich häufiges Szenario, sichere Webdienste von .NET CF 3.5 aufrufen. Es muss eine Problemumgehung geben. Wer weiß, ob es für dieses Problem eine Fehlerbehebung oder eine Problemumgehung gibt?

Hier ist der Code, den wir die Anrufe zu tätigen, verwenden:

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; 
} 

Antwort

1

Es gibt keine veröffentlichte Korrektur für sie, nein. Ich glaube, dass Microsoft plant, dass in naher Zukunft ein Fix für 3.5 mit einem Platform Builder QFE geliefert wird, aber das hat keinen Vorteil für 2.0-Benutzer, und ich bin nicht sicher, wie es WinMo-Entwickler betrifft, die Platform Builder nicht verwenden Keine Ankündigungen über eine allgemeine Verfügbarkeit SP der CF veröffentlicht).

Die Problemumgehungen sind immer noch diejenigen, die in dem von Ihnen zitierten Blogeintrag beschrieben sind. Zum Beispiel haben wir einen ganz neuen SSL-basierten Socket implementiert (einschließlich der Portierung einer SSL-Bibliothek auf die CF), um es zu umgehen.

+0

oof, danke für die Antwort. Das sollte Spaß machen. – jspru

Verwandte Themen