Używanie HttpRequestHeaders w WinRT i C #

Korzystam z HttpWebRequests, aby skontaktować się z API i dodać nagłówek, ale kompilator mówi mi, że metoda nie istnieje. Jednak gdy sprawdzam MSDN, mówi mi, że metoda już istnieje. Ustawienie mojej właściwości UserAgent również nie powiedzie się.

Czy ktoś może mi pomóc?

try{
     HttpWebRequest wr = (HttpWebRequest)HttpWebRequest.Create(url);
     wr.Method = "GET";

     wr.Headers.Add(System.Net.HttpRequestHeader.Authorization, string.Format("Bearer {0}", _accessToken));
     wr.UserAgent = _appNameAndContact;

     var resp = (System.Net.HttpWebResponse) await wr.BetterGetResponse();
     if (resp.StatusCode == System.Net.HttpStatusCode.OK)
     {
        using (var sw = new System.IO.StreamReader(resp.GetResponseStream()))
        {
             var msg = sw.ReadToEnd();

             User usr = JsonConvert.DeserializeObject<User>(msg);

              //var results = JSONHelper.Deserialize<User>(msg);

              return usr;
              }
        }
}

questionAnswers(1)

yourAnswerToTheQuestion