写的都放到这里了:
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也是一种方法。
|