Verwenden von HttpRequestHeaders in WinRT & C #

Ich verwende HttpWebRequests, um eine API zu kontaktieren, und muss einen Header hinzufügen, aber der Compiler teilt mir mit, dass die Methode nicht existiert. Wenn ich jedoch MSDN überprüfe, wird mir mitgeteilt, dass die Methode bereits vorhanden ist. Das Setzen meiner UserAgent-Eigenschaft schlägt ebenfalls fehl.

Kann mir bitte jemand helfen?

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;
              }
        }
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage