Ajouter un en-tête personnalisé pour toutes les réponses dans l'API Web

Simple question, et je suis sûr qu'il a une réponse simple, mais je ne le trouve pas.

Je suis en utilisant WebAPI et je voudrais envoyer un en-tête personnalisé pour toutes les réponses (serveur de date/heure demandée par un dev pour la synchronisation des fins).

Je suis actuellement en difficulté pour trouver un exemple clair de la façon dont, en un seul lieu (via le système global.asax ou un autre emplacement central) je peux obtenir un en-tête personnalisé à apparaître pour toutes les réponses.


Réponse acceptée, voici mon filtre (à peu près la même) et la ligne j'ai ajouté à la fonction Registre de la WebApi config.

REMARQUE: DateTime truc est NodaTime, pas de véritable raison était intéressé à regarder.

    public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
    {
        actionExecutedContext.Response.Content.Headers.Add("ServerTime", Instant.FromDateTimeUtc(DateTime.Now.ToUniversalTime()).ToString());
    }

Config Ligne:

config.Filters.Add(new ServerTimeHeaderFilter());
InformationsquelleAutor Modika | 2013-12-03