精易论坛
标题: 易转C# - 12 - HTTP [打印本页]
作者: 陽陽陽 时间: 2023-10-13 13:46
标题: 易转C# - 12 - HTTP
写的都放到这里了:
https://github.com/1234567Yang/CSharpNote
登不上的可以下载。
里面的解释比之前那些详细很多很多很多……
CSharpNote-main.zip
(1.04 MB, 下载次数: 6)
拿一小段来看(论坛不支持HTML+CSS,排版会丢失,但是如果直接打开文件排版非常详细)。
两种方式,先解释一种爆栗版本:
1
client.DefaultRequestHeaders.Add("Authorization", "Bearer YourToken");
2
YourToken直接替换成别的,Bearer + 一个空格保留。
为啥爆栗?
这种方式直接将"Bearer YourToken"作为值添加到"Authorization"头中。这种方法可能会导致格式错误,因为如果你已经有一个名为"Authorization"的头,那么再次添加会抛出异常
还有优雅地设置Token:
1
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "Your Oauth token");
2
更容易理解。
为啥要加Bearer呢?
说白了就是Authorization不止一种方法,举个例子,Basic也是一种方法。
作者: 坤哥123cd 时间: 2023-10-14 08:30
顶上去,说白了就是Authorization不止一种方法
作者: 南絮 时间: 2023-11-18 09:22
支持已下载
欢迎光临 精易论坛 (https://125.confly.eu.org/) |
Powered by Discuz! X3.4 |