2017-02-22 17 views
0

RestSharpを使用してGerritにApi呼び出しを行いたいが、認証に問題がある。RestSharpをGerrit REST APIで使用する

curl --digest --user VladDracul:5SAbg1pFWyqsvcs4aB7aGL2lISh8fuOjcoQK9WRGSA http://localhost:8080/a/groups/ 

だが、どのように私はrestSharpコールに--userを与えることができます:

たとえば作品curlコマンドはありますか?

myAuth = new HttpBasicAuthenticator("VladDracul","5SAbg1pFWyqsvcs4aB7aGL2lISh8fuOjcoQK9WRGSA"); 
restClient = new RestClient(BaseUrl); 
restClient.Authenticator = myAuth; 

var request = new RestRequest(Method.GET); 
request.Resource = "https://stackoverflow.com/a/groups/"; 
request.AddHeader("Content-type", "application/json"); 

var response = restClient.Execute(request); 

私が得る応答は、私は答えを見つけた

答えて

0

"無許可" です。行を追加することでそれが機能します。

var request = new RestRequest(Method.GET); 
request.Credentials = new NetworkCredential("VladDracul", "5SAbg1pFWyqsvcs4aB7aGL2lISh8fuOjcoQK9WRGSA");; 
request.Resource = "https://stackoverflow.com/a/groups/"; 
request.AddHeader("Content-type", "application/json"); 
関連する問題