当我尝试将某些内容上传到Imgur时,我必须提供一个授权.我这样做WebRequest.Headers
但它给了我三个错误.
2次CS1012错误
字符文字中的字符太多
和1次CS0019错误:
运算符'+'不能应用于'char'和'method group'类型的操作数
这是代码:
webRequest.Headers['Authorization'] = 'Bearer ' + GetToken;
我做错了什么,如何修复它,它是如何工作的?这是用Imgur上传的,我不知道'GetToken'是否正确,但它是获取AccessToken,如果我是对的,它应该正常工作.
你试图使用单引号作为字符串文字 - 这在C#中是无效的.单引号用于字符文字(char
).你需要双引号用于字符串文字.您还需要括号来进行方法调用:
webRequest.Headers["Authorization"] = "Bearer " + GetToken();
(注意,这与imgur无关或WebRequest
- 它只是普通的C#.)
带样本的MSDN解释链接:
CS1012 - "字符文字中的字符过多"
CS0019 - "运算符'运算符'不能应用于'类型'和'类型'类型的操作数"