Github OAuth: el server remoto devolvió un error (403) Prohibido

access_token recibir el access_token , la navigation a https://api.github.com/user?access_token=ACCESS_TOKEN_HERE funciona muy bien y el browser muestra toda mi información.

Pero cuando trato de get esta información con ASP.NET (C #), aparece un error:

El server remoto devolvió un error (403) Prohibido.

Aquí está el código que estoy usando para hacer una request de obtención.

 WebRequest request = WebRequest.Create("https://api.github.com/user?access_token=" + access_token); request.Method = "GET"; WebResponse response = request.GetResponse(); //Error Here Stream dataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); string result = reader.ReadToEnd(); 

Supervisé la request y la respuesta en mi Firefox cuando accedí directamente a la URL (que funciona). Tuve que establecer el tipo de contenido correcto. Agregué lo siguiente y todo funcionó.

 request.UserAgent = "Foo"; request.Accept = "application/json";