簡體   English   中英

使用基本身份驗證的正確方法是什么?

[英]What is the proper way to use basic authentication?

我對RestSharp相當陌生,對以下兩個代碼塊(編號)感到有些困惑。

var client = new RestClient("url"); // client

  1. client.Authenticator = new HttpBasicAuthenticator("username", "password");

  2. var request = new RestRequest(Method.GET); request.AddHeader("authorization", string.Format("Basic {0}", "username:password"));

IRestResponse response = client.Execute(request);

何時在client部分使用身份驗證以及何時在request部分使用身份驗證。 如果我們在客戶端對象本身中添加基本身份驗證器,那么是否需要將其綁定到我們提出的每個請求中?

如果有人可以向我解釋或指導我正確的內容,這將很有幫助。

客戶端部分何時使用身份驗證

當您使用一個客戶端發出多個都需要相同授權的請求時。

以及何時在請求部分使用它。

當您要發出需要授權的單個請求時。

如果我們在客戶端對象本身中添加基本身份驗證器,那么是否需要將其綁定到我們提出的每個請求中?

沒有。

另請參閱RestSharp的GitHub Wiki上的身份驗證器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM