Verwenden Sie HttpClient in WinRT, um Anfragen an die REST-API zu stellen und sich mit OAuth zu authentifizieren
Frage:
Die Entwicklung von REST-API-Clients mit HttpClient in WinRT erfordert die Verwendung eines OAuth-Tokens zur Authentifizierung von Anforderungen. Allerdings ist die .NET Credential-Klasse, die zum Festlegen des Autorisierungsheaders verwendet wird, in WinRT nicht verfügbar.
Lösung:
Um den Autorisierungsheader in WinRT festzulegen, führen Sie die folgenden Schritte aus:
<code class="language-csharp">// 将 "Your Oauth token" 替换为您的实际令牌。 httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "Your Oauth token");</code>
Beispiel:
<code class="language-csharp">// 假设您有一个名为 'httpClient' 的 HttpClient。 httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c");</code>
Hinweis:
Ersetzen Sie „Ihr OAuth-Token“ durch das tatsächliche Token, das Sie aus der OAuth-Anfrage erhalten haben.
Das obige ist der detaillierte Inhalt vonWie füge ich einer HttpClient-Anfrage in WinRT einen Autorisierungsheader hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!