ASP.NET l'API Web: Comment avez-vous lu les variables de serveur dans un site Web API contrôleur?

Comment feriez-vous pour lire la suite de variables de serveur dans un ASP.NET API Web contrôleur?

HTTP_HOST
SERVER_NAME
REMOTE_HOST /REMOTE_ADDR

Je vois un Système.Net.Http.HttpRequestMessage Demande définie, mais je ne vois pas un recueil contenant ces variables.

Je suis à court d'un site web sur une seule adresse IP avec plusieurs en-têtes d'hôte et j'ai besoin de déterminer quel site ils utilisés pour y arriver.

EDIT:

Il a fini par être quelque chose comme ceci:

((System.Web.HttpContextWrapper) Request.Properties["MS_HttpContext"])
    .Request.ServerVariables["HTTP_HOST"]
cela pourrait-il être ce que vous êtes à la recherche de: stackoverflow.com/questions/9565889/...
C'est très similaire oui.

OriginalL'auteur Zachary Scott | 2013-05-02