c# – 为什么AuthenticationHeaderValue需要该方案?

前端之家收集整理的这篇文章主要介绍了c# – 为什么AuthenticationHeaderValue需要该方案?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我按以下方式设置HttpClient的授权标头:
httpClient
    .DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(null,"abc");

……但是我得到了例外:

“scheme” of the AuthenticationHeaderValue cannot be null.

为什么AuthenticationHeaderValue必须有一个方案?这是否需要特定的RFC?

解决方法

该方案用于确定您使用的身份验证类型:

>基本
> Oauth
>持票人
>摘要
>等

标题将如下所示:

{
   "key": "Authorization","value": "<scheme> <parameter>"
}

尝试使用Postman查看基于HTTP支持的不同类型的身份验证生成内容.

猜你在找的C#相关文章