Déclencher une erreur 404

4/5 (2 avis)

Snippet vu 14 919 fois - Téléchargée 206 fois

Contenu du snippet

Dans certains cas, il est interessant de pouvoir faire croire à l'utilisateur que la page sur laquelle il a tenté de faire la requete n'existe pas.

Cette source est trés loin d'être compliquée mais j'ai cherché un petit moment avant de trouver la solution correcte.

En passant un petit conseil, si vous cherchez une solution qui existe dans le framework, n'hésitez pas à abuser de reflector pour voir comment fait le framework :)

Source / Exemple :


if ( !condition )
    throw new HttpException(404, "file not found");   

// Dans ce cas, si condition vaut vrai, alors l'utilisateur aura une 404 et croira que la page n'existe pas ... sinon la page continuera de fonctionner comme si de rien n'etait. 

// A la place de 404 vous pouvez bien sur marquer n'importe quelle numéro d'erreur ...

Conclusion :


Aucun bug connu :) (ouf)

A voir également

Ajouter un commentaire Commentaires
Messages postés
860
Date d'inscription
jeudi 4 mars 2004
Statut
Membre
Dernière intervention
19 août 2014
25
En ce qui concerne le code, je pense que tu voulais dire, si condition vaut faux (et non vrai), alors ça renvoie une erreur.

Merci en tout cas pour le code, à connaître et savoir utiliser !!!

Bonne journée à tous,
Messages postés
1642
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
3
comme tu dis, c'est loin d'être compliqué ! mais en tout cas c'est efficace. C'est même tellement simple qu'on y pense pas.

"trés loin d'être compliqué..." --> "très loin d'être compliquée..." (accord avec le sujet)
"n'hésitez pas d'abuser..." --> "n'hésitez pas à abuser..."
(hésiter à... !! pas hésiter de...)
"l'utilisateur aura ... et croira ... sinon la page continue de..." --> "l'utilisateur aura ... et croira ... sinon la page continuera de..." (concordance des temps)

lool :p

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.