我对RestSharp很陌生,并对下面的两个代码块(编号)感到困惑。
var client = new RestClient("url"); // client
client.Authenticator = new HttpBasicAuthenticator("username", "password");
var request = new RestRequest(Method.GET);
request.AddHeader("authorization", string.Format("Basic {0}", "username:password"));
IRestResponse response = client.Execute(request);
何时在client
部分中使用身份验证以及何时在request
部分中使用身份验证。如果我们在客户端对象本身中添加基本身份验证器,那么是否需要将其绑定到我们提出的每个请求中?
如果有人可以向我解释或引导我进入正确的内容,这将很有帮助。
答案 0 :(得分:1)
何时在客户端部分使用身份验证
当您使用一个客户端发出多个都需要相同授权的请求时。
以及何时在请求部分使用它。
当您要发出需要授权的单个请求时。
如果我们在客户端对象本身中添加了基本身份验证器,那么是否需要将其绑定到我们提出的每个请求中?
否。