3.20身份认证
向请求中添加 Authorization 标头,其值为 Basic 关键字后接由 用户名:密码 字符串的 Base64 编码组成。
设置 Basic 身份验证#
向请求中添加 Authorization 标头,其值为 Basic 关键字后接由 用户名:密码 字符串的 Base64 编码组成。
HttpRequestBuilder.Post("https://furion.net/") .AddBasicAuthentication("username", "password");HttpRequestBuilder.Post("https://furion.net/") .AddBasicAuthentication("username", null); // 支持密码设置空设置 Bearer 身份验证(JWT)#
向请求中添加 Authorization 标头,格式为 Bearer 关键字后接 Token 令牌字符串组成。
HttpRequestBuilder.Post("https://furion.net/") .AddBearerAuthentication("your-token");HttpRequestBuilder.Post("https://furion.net/") .AddBearerAuthentication("X-Authorization", "your-token"); // 支持自定义标头键设置 Digest 摘要身份验证#
向请求中添加 Authorization 标头,格式为 Digest 关键字后接由用户名和密码生成的摘要字符串组成。
HttpRequestBuilder.Post("https://furion.net/") .AddDigestAuthentication("username", "password");设置自定义身份验证#
向请求中添加自定义的 Authorization 标头,遵循 Schema 值 的格式。
HttpRequestBuilder.Post("https://furion.net/") .AddAuthentication(new AuthenticationHeaderValue("your-schema", "your-secret"));HttpRequestBuilder.Post("https://furion.net/") .AddAuthentication("your-schema", "your-secret"); // 重载版本,简化 new AuthenticationHeaderValue 操作