Quando provo a caricare qualcosa su Imgur, devo inserire un’authorization. Lo faccio con WebRequest.Headers
ma mi dà tre errori.
2 volte l’errore CS1012
Troppi caratteri in caratteri letterali
e 1 volta CS0019 errore:
L’operatore ‘+’ non può essere applicato agli operandi di tipo ‘char’ e ‘method group’
Questo è il codice:
webRequest.Headers['Authorization'] = 'Bearer ' + GetToken;
Cosa ho fatto di sbagliato, come posso risolverlo e come funziona? Questo sta caricando con Imgur, non so se la cosa ‘GetToken’ è giusta, ma è per ottenere AccessToken, che dovrebbe funzionare correttamente se ho ragione.
Stai tentando di utilizzare le virgolette singole per i valori letterali stringa: non è valido in C #. Le virgolette singole sono per caratteri letterali ( char
). Hai bisogno di virgolette per i letterali stringa. Hai anche bisogno di parentesi per una chiamata al metodo:
webRequest.Headers["Authorization"] = "Bearer " + GetToken();
(Nota che questo non ha nulla a che fare con imgur o WebRequest – è solo normale C #.)
Collegamenti alle spiegazioni MSDN con campioni: