IIS & Chrome: échec du chargement de ressource: net::ERR_INCOMPLETE_CHUNKED_ENCODING

Je suis récemment tombé sur un Chrome question qui je pense vaut la peine de le partager avec vous.

J'ai travaillé sur un écrit de l'API à l'aide d'un HttpHandler primaire doit renvoyer les données json. Mais lorsqu'une erreur se fait je voulais afficher un fichier html. Qui marche très bien sous IE et FF, mais pas dans google Chrome.

À la recherche pour les outils de développement a révélé cette erreur: net::ERR_INCOMPLETE_CHUNKED_ENCODING

Google dit pas beaucoup sur cette question alors qu'il a été vu très bien. Tout ce que j'ai à savoir ce que c'était comme par magie disparaître après un certain temps.

J'ai découvert qu'il pose sur ces lignes de code:

result.StoreResult(context);
context.Response.Flush();
context.Response.Close(); //<-- this causes the error

Après la suppression de la dernière ligne cela a bien fonctionné. Je ne sais pas pourquoi seulement Chrome a/a un problème avec ça, mais il me semblait que si j'ai fermé le flux de réponse avant le chrome fini de le lire.

J'espère que cela aidera ceux d'entre vous de venir à travers le même ou un problème similaire.

Maintenant, ma question:
Quelle est la meilleure pratique dans la fermeture/rinçage du flux de la réponse? Existe-il des règles?

  • Cochez cette ressource Réponse.Fin, La Réponse.Fermer, et Comment les Commentaires des Clients Nous Aident à Améliorer la Documentation MSDN; j'ai le même problème en essayant d'envoyer un Bloc de réponse, peut-être que votre réponse est segmenté (par défaut).
  • J'ai exactement le même problème avec un fichier JSON enveloppé dans un JSONP de rappel. Il arrive aussi quand je demande le fichier à partir d'une télécommande CA.
  • Dans mon cas, j'ai eu l' net::ERR_INCOMPLETE_CHUNKED_ENCODING erreur, parce que le câble de réseau du serveur n'était pas entièrement connecté.
  • J'ai récemment découvert que mon Kaspersky bloque les réponses de plus de 2 MO, et que la cause de cette erreur. J'ai dû mettre en pause kaspersky protection pour que la page se charge correctement.
  • avez-vous essayé et d'obtenir une solution finale ?
InformationsquelleAutor christoph | 2014-03-06