Bonjour,
J'ai un truc un peu tricky à faire : je suis dans une action d'un controller, et pour diverses raisons, je dois réécrire le contenu de la réponse HTTP après le traitement de la requête.
Ca c'est bon, j'ai réussi à m'en sortir à l'aide du code :
1 2
| HttpContext.Response.Buffer = false;
HttpContext.AddOnRequestCompleted(callbackFunction); |
Et lorsque ma réponse est prêt, je repasse
HttpContext.Response.Buffer = true;
pour envoyer la réponse.
Le problème, c'est qu'en cas d'échec du traitement, je dois aussi changer le StatusCode, et là, ça ne fonctionne pas, j'ai toujours un 200.
Auriez-vous une idée, SVP ?
Partager