我收到了關於github請求的錯誤。github在github中使用RestRequest的身份驗證
「要求由行政法規規定禁止,請確保您的要求有一個用戶代理頭(http://developer.github.com/v3/#user-agent-required)檢查https://developer.github.com其他可能的原因。」
這是我的代碼:
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);