Ich verwende Windows 10 Technische Vorschau. Ich weiß, dass es noch nicht zur vollen Nutzung optimiert ist, aber hier ist mein Problem. Am lokalen IIS entwickle ich meine Web-App. Es lädt die meisten Daten über ASP.NET MVC API. Nach dem Upgrade auf 10 Windows gestartet ichChrome HTTP2.0 wirft SPDY PROTOCOL ERROR
net :: ERR_SPDY_PROTOCOL_ERROR
für alle AJAX-Aufrufe zu API erhalten. Die HTML-Seite wird normal geladen, das dynamische Laden von Dateninhalten schlägt jedoch fehl. Ich schaffte es, herauszufinden, von Chrome beginnend mit Parameter
--use-SPDY = off --use-System-ssl
Merkwürdige ist, dass auf dem ersten Start habe ich immer diese Fehlermeldung erhalten und muss Chrome neu starten. Andere Browser schlagen ebenfalls fehl, aber nicht mit spezifischen Fehlern. Für die Übertragung wird das Protokoll HTTP2.0 verwendet, das auf dem SPDY-Protokoll basiert.
Muss ich etwas in IIS ausschalten?
Bearbeiten: Scheint wie ein IIS-Problem mit HTTP2.0. Beim Versuch, die Site von Windows 8.1 aus aufzurufen, erhalte ich den gleichen Fehler.
Es gibt mehrere Entwürfe von HTTP/2 neben der endgültigen Version, die ziemlich neu ist. Eine mögliche Ursache ist, dass Ihr Server und Client verschiedene Entwürfe unterstützen und mindestens einer von ihnen HTTP/2 final nicht unterstützt. Überprüfen Sie auch die Cipher Suites, die Sie auf Ihrem Server aktiviert haben, HTTP/2 ist wählerisch, welche erlaubt sind, und sie müssen während der SSL-Aushandlung zuerst gehen. Überprüfen Sie meine [Antwort hier] (http://stackoverflow.com/questions/30643058/serving-http-version-of-site-to-those-who-ont-support-http2#answer-30763355) für weitere Details. – dsign