Github OAuth:远程服务器返回错误(403)Forbidden

我设法收到access_token ,浏览到https://api.github.com/user?access_token=ACCESS_TOKEN_HERE效果很好,浏览器显示我的所有信息。

但是当我试图用ASP.NET(C#)获取这些信息时,我收到一个错误:

远程服务器返回错误(403)Forbidden。

这是我用来制作Get Request的代码。

 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(); 

当我直接访问URL(有效)时,我在Firefox中监控请求和响应。 我必须设置正确的内容类型。 我添加了以下内容,一切正常。

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