Existe-t-il un moyen d'empêcher IIS de remplacer automatiquement la sortie d'une application web qui renvoie un code d'état de l'ordre de 500 ou 400 ?
À titre d'exemple, je peux créer la page suivante dans ColdFusion :
<cfheader statuscode="500" statustext="Error">
Sorry, an error occurred.
Le comportement devrait être le suivant : je vois une page qui dit "Désolé, une erreur s'est produite" et je vois dans les en-têtes que le code d'état est 500.
Au lieu de cela, je vois :
Server Error
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.
Dans un beau style IIS.
J'ai essayé de supprimer la page d'état personnalisée 500, mais cela n'a donné qu'un résultat :
The page cannot be displayed because an internal server error has occurred.
Sans aucun des jolis éléments de style.
Il semble que cela se produise avec toutes les pages qui renvoient un code qui n'est pas dans la fourchette 200 ou 300.