Maison >développement back-end >C++ >Comment ajouter un en-tête d'autorisation à une requête HttpClient dans WinRT ?

Comment ajouter un en-tête d'autorisation à une requête HttpClient dans WinRT ?

DDD
DDDoriginal
2025-01-25 07:16:10263parcourir

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

Utilisez HttpClient dans WinRT pour envoyer des requêtes à l'API REST et vous authentifier avec OAuth

Question :

Le développement de clients API REST à l'aide de HttpClient dans WinRT nécessite l'utilisation d'un jeton OAuth pour authentifier les requêtes. Toutefois, la classe .NET Credential utilisée pour définir l’en-tête d’autorisation n’est pas disponible dans WinRT.

Solution :

Pour définir l'en-tête d'autorisation dans WinRT, suivez ces étapes :

<code class="language-csharp">// 将 "Your Oauth token" 替换为您的实际令牌。
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "Your Oauth token");</code>

Exemple :

<code class="language-csharp">// 假设您有一个名为 'httpClient' 的 HttpClient。
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c");</code>

Remarque :

Remplacez « Votre jeton Oauth » par le jeton réel que vous avez obtenu à partir de la requête OAuth.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn