Heim >Backend-Entwicklung >C++ >Wie füge ich einer HttpClient-Anfrage in WinRT einen Autorisierungsheader hinzu?

Wie füge ich einer HttpClient-Anfrage in WinRT einen Autorisierungsheader hinzu?

DDD
DDDOriginal
2025-01-25 07:16:10305Durchsuche

How to Add an Authorization Header to an HttpClient Request in WinRT?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn