当尝试将某些内容上传到Imgur时,我必须在其中添加一个授权。我使用WebRequest.Headers
执行此操作但它给了我三个错误。
2次CS1012错误
字符文字中的字符太多
和1次CS0019错误:
运营商' +'不能应用于' char'类型的操作数和'方法组'
这是代码:
webRequest.Headers['Authorization'] = 'Bearer ' + GetToken;
我做错了什么,如何修复它,它是如何工作的? 这是通过Imgur上传的,我不知道' GetToken'事情是正确的,但要获得AccessToken,如果我正确的话,它应该正常工作。
答案 0 :(得分:78)
你试图使用单引号作为字符串文字 - 这在C#中是无效的。单引号用于字符文字(char
)。你需要双引号用于字符串文字。您还需要括号来进行方法调用:
webRequest.Headers["Authorization"] = "Bearer " + GetToken();
(请注意,这与imgur或WebRequest
无关 - 这只是普通的C#。)
使用示例链接到MSDN说明: