Comment ajouter des valeurs d'en-Tête de HttpWebRequest .Net De Base

Je suis en train d'élaborer simple client Http pour consommer un Asp.Net de Base de l'API Web. Je veux passer quelques valeurs d'en-tête http pour le Web API via HttpHeaderCollection. Dans les versions précédentes .Net framework autorisés à ajouter des valeurs d'en-tête de la HttpHeaderCollection comme suit

WebHeaderCollection aPIHeaderValues = new    WebHeaderCollection();           
aPIHeaderValues .Add("UserName","somevalue");
aPIHeaderValues .Add("TokenValue", "somevalue");
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Headers.add(aPIHeaderValues);
HttpWebResponse response = (HttpWebResponse)_request.GetResponse();

Mais dans .Net de Base il n'existe aucun moyen pour ajouter des en-têtes de demande.Les en-têtes de collection. Ainsi que nous ne pouvons pas ajouter des en-têtes par la définition de nouvelles WebHeaderCollection

WebHeaderCollection aPIHeaderValues = new    WebHeaderCollection();

Est-il un autre moyen pour ce faire .Net De Base

OriginalL'auteur simon perera | 2016-11-08