J'ai une application Web qui fonctionne parfaitement lorsque j'utilise le serveur de développement Visual Studio 2010 (Cassini). Toutefois, lorsque j'essaie d'utiliser IIS Express pour héberger le site, Chrome affiche simplement une erreur "Requête incorrecte - Demande trop longue". Le site IIS Express s’affiche dans d’autres navigateurs (FireFox et IE9), donc je suis un peu confus. L'erreur se produit dans Chrome lorsque j'essaie de demander des pages dans mon application ou même des ressources de base telles qu'une image. Je ne pense donc pas qu'il s'agisse d'un problème de réécriture d'URL ou de routage.
Juste pour voir si le problème résultait du code de mon site, j'ai créé un nouveau site Web MVC3 et j'ai essayé de l'exécuter. Cela fonctionnait sur le serveur de développement du VS, mais produisait à nouveau l'erreur "Requête incorrecte" lors de l'exécution sous IIS Express.
Je suis sur le point de commencer à tester le site à l'aide de certains appareils mobiles. Je dois donc l'exécuter sous IIS. Toutes les suggestions seraient grandement appréciées.
MODIFIER:
L'URL racine du site (http: // localhost: 50650 /) est demandée à l'aide de GET. J'utilise actuellement Chrome v12.0.742.112.
Je reçois tout ce temps UNIQUEMENT dans Chrome et j’ai des données de navigation claires pour le réparer.
Clé> Outils> Effacer les données de navigation
Vérifiez les points suivants:
Cliquez ensuite sur le bouton "Effacer les données de navigation" et actualisez votre page.
METTRE À JOUR:
J'ai compris qu'il s'agissait d'écrire trop de cookies dans le navigateur et que si vous fermez toutes les instances de Chrome, l'erreur disparaît pendant un moment. Pour éviter cela, vous devrez effacer vos cookies par programmation.
Cette erreur est due à un cookie corrompu du site Web que vous essayez d'afficher. Par conséquent, pour l'effacer, il vous suffit d'effacer le ou les mauvais cookies pour ce site Web.
Dans Chrome, accédez à ...
chrome: // paramètres/cookies
(Ou allez manuellement dans Paramètres-> Paramètres avancés-> Confidentialité-> Contenu-> Tous les cookies et les données du site)
À partir de là, vous pouvez rechercher des cookies qui correspondent au site sur lequel vous rencontrez des problèmes. Enfin, cliquez sur "Supprimer tout" pour les cookies correspondants.
Au lieu d'effacer tous les cookies, procédez comme suit:
Le problème est généralement que le site en question a accumulé trop de cookies ou créé des cookies trop volumineux, ce qui a entraîné un gonflement des en-têtes HTTP au-delà du maximum autorisé.
Comme cela a été mentionné, vous pouvez aller dans Paramètres | Avancé | Paramètres de contenu | Tous les cookies et données du site , rechercher le site en question et supprimer les cookies en utilisant le bouton X à droite. Cela réduit la taille de l'en-tête de la requête HTTP lorsque vous contactez le site.
En plus de les supprimer une fois, vous pouvez toutefois éviter d'autres problèmes liés aux sites de témoins lourds en allant dans Paramètres | Avancé | Paramètres de contenu | Gérer les exceptions et en ajoutant l'URL du site de base (par exemple, "msdn.Microsoft. * "sans les guillemets) et sélectionnez Comportement comme" Effacer à la sortie ". Vous devrez peut-être vous connecter plus souvent à ces sites, mais cela devrait éviter le problème.
J'ai rencontré ce problème lors de l'utilisation de la connexion ADB2C à partir d'une application Web ASP.NET. Dans Firefox, vous pouvez utiliser le même cas d’utilisation pour supprimer les billets associés et le problème a disparu pendant un certain temps. Cliquez sur l'icône de verrou HTTPS (i) avec, sélectionnez le bouton ">" à droite, sélectionnez Plus d'informations, sélectionnez l'onglet Sécurité, cliquez sur Afficher les cookies et cliquez sur Supprimer tout. Fait 4 un moment.