Comment puis-je supprimer des en-têtes à partir de mon site Web API de réponse?

Nouvelle API Web 2.0 projet donc, nous avons le plein contrôle sur l'ensemble de la requête /réponse pipeline.

Comment supprimer le "X" en-têtes de réponse envoyé par ASP.NET l'API Web de la réponse? Plus précisément, à l'instant, et toujours sujettes à changement, nous voulons supprimer "X-AspNet-Version", "X-Powered-By", et "X-SourceFiles".

Nous avons essayé result.Headers.Remove("X-AspNet-Version"); avant de retourner le HttpResponseMessage à partir du contrôleur. Cela ne fonctionne pas comme les en-têtes apparaissent encore dans un violon. Je n'ai pas trouver les en-têtes n'importe où sur la HttpResponseMessage objet. Pour moi, ce qui indiquait que je peut avoir besoin de creuser plus profondément dans le pipeline, mais je ne suis pas sûr où commencer, ou si c'est correct.

Avez-vous essayé l'un de ces? stackoverflow.com/questions/3418557/...
Ne vous inquiétez pas à propos de "X-SourceFiles", comme ils ne sont envoyés qu'aux demandes de localhost.

OriginalL'auteur DenaliHardtail | 2014-08-21