- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在按以下方式设置 HttpClient
的授权 header :
httpClient
.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(null, "abc");
...但是我遇到了异常:
"scheme" of the AuthenticationHeaderValue cannot be null.
为什么 AuthenticationHeaderValue
必须有方案?这是特定 RFC 所要求的吗?
最佳答案
方案用于确定您使用的身份验证类型:
标题看起来像这样:
{
"key": "Authorization",
"value": "<scheme> <parameter>"
}
尝试使用Postman查看根据 HTTP 支持的不同类型的身份验证生成的内容。
关于c# - 为什么 AuthenticationHeaderValue 需要 scheme?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39967385/
在阅读有关基本身份验证的内容时,我总是会找到与此类似的示例: HttpClient sClient new HttpClient(); sClient.DefaultRequestHeaders.Au
我可以尝试设置一个仅用于测试目的的身份验证值。 我没有使用基本身份验证,而只是一个字符串 VC.Request.Headers.Authorization = new AuthenticationHe
我正在尝试使用 HttpClient 为 HTTP Post 或 HTTP Get 编写客户端。在谷歌搜索时,我遇到了在 HttpClient 对象中设置这些身份验证的这些方法。一个使用 Networ
我正在按以下方式设置 HttpClient 的授权 header : httpClient .DefaultRequestHeaders.Authorization = new Authent
我是一名优秀的程序员,十分优秀!