首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在github中使用RestRequest的github

在github中使用RestRequest的github
EN

Stack Overflow用户
提问于 2013-12-19 08:14:38
回答 2查看 718关注 0票数 0

我将在请求时将错误发送给github。

“行政规则禁止的请求。请确保您的请求有一个用户代理头(http://developer.github.com/v3/#user-agent-required)。检查https://developer.github.com是否有其他可能的原因。”

这是我的密码:

代码语言:javascript
复制
var client = new RestClient
            {
                BaseUrl = "https://api.github.com",
                Authenticator = new HttpBasicAuthenticator(_username, _password)
            };
            //client.AddDefaultHeader("User-Agent", "http://developer.github.com/v3/"+_username);

            _restRequest = new RestRequest(Method.POST)
            {
                Resource = _resource,
                RequestFormat = DataFormat.Json
            };
           // _restRequest.AddHeader("User-Agent",);
            _restRequest.AddBody(new { title = form["feedbackmessage"], body = html, labels = new List<string> { _defaultlabel } });
            _restRequest.AddHeader("User-Agent", "http://developer.github.com/v3/#" + _username);
            var response = client.Execute(_restRequest);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-15 01:08:29

根据GitHub文档,所有API请求必须包括一个有效的用户代理头.

我所做的就是在我的HttpClient中添加这样的用户代理:

代码语言:javascript
复制
_httpClient.DefaultRequestHeaders.Add("User-Agent", "Other"); 

我做了一个正常的请求,例如:

代码语言:javascript
复制
var json = await HttpClient.GetStringAsync(url);

而且效果很好。

另一个很好的参考,您可以检查这里

票数 1
EN

Stack Overflow用户

发布于 2013-12-30 11:58:09

我今天也遇到了类似的问题。据我从GitHub文档中了解到的,它不必是类似URL的样式,就像在您的示例中那样。仅将_username作为User-Agent值就足够了。

它在_restRequest.AddHeader("User-Agent"...中也不适用于我,只是在添加了以下内容之后才开始工作:

代码语言:javascript
复制
client.UserAgent = _username;

代码语言:javascript
复制
var client = new RestClient
            {
                BaseUrl = "https://api.github.com",
                Authenticator = new HttpBasicAuthenticator(_username, _password),
                UserAgent = _username
            };
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20676481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档