Nous avons un problème avec un serveur IIS5.Le site Web IIS envoie plusieurs en-têtes de type de contenu pour les fichiers zip
Lorsque certains utilisateurs/navigateurs cliquent pour télécharger des fichiers .zip, le texte binaire charabia rend parfois dans la fenêtre du navigateur. Le comportement souhaité est que le fichier soit téléchargé ou ouvert avec l'application zip associée.
Initialement, nous soupçonnions que le mauvais en-tête de type de contenu était défini sur le fichier. La technologie IIS a confirmé que les fichiers .zip étaient servis par IIS avec le type «application/x-zip-compressed» de type mime.
Toutefois, une inspection des paquets HTTP utilisant Wireshark révèle que les demandes de fichiers zip renvoient deux en-têtes Content-Type.
- Type de contenu: text/html; charset = UTF-8
- Content-Type: application/x-zip-compressé
Toute idée pourquoi IIS envoie deux têtes de type de contenu? Cela ne se produit pas pour les fichiers HTML ou images standards. Cela arrive avec ZIP et PDF.
Y a-t-il un endroit particulier où nous pouvons demander à la technologie IIS de regarder? Ou y a-t-il un fichier de configuration que nous pouvons examiner?
Ces fichiers sont-ils servis directement par IIS ou est-ce quelque chose comme ASP.NET impliqué dans la requête? – meandmycode
Pour autant que je sache, ASP.NET ne traite pas les demandes de fichiers .ZIP. Ils semblent être servis directement par IIS. – frankadelic
Pouvez-vous répertorier les filtres ISAPI exécutés par IIS? Il peut y avoir un problème avec le re-mapping Context-Type. –