Avatar ·

C# में HttpClient के लिए Authorization हेडर सेट करना (OAuth, REST)

सभी को नमस्ते! मैं C# में नया हूँ और एक REST API को GET-request भेजने की कोशिश कर रहा हूँ जिसमें OAuth 2.0 के माध्यम से प्रमाणीकरण आवश्यक है। मेरे पास Bearer-token (access_token) है जो मुझे authorization server से मिलता है। समस्या यह है कि मैं HttpClient के लिए Authorization हेडर सही ढंग से सेट नहीं कर पा रहा हूँ। API 401 Unauthorized error लौटाता है, हालाँकि token निश्चित रूप से काम कर रहा है (Postman में जाँच की)। मेरा कोड इस प्रकार है:\n\n```csharp\nusing (var client = new HttpClient())\n{\n client.BaseAddress = new Uri("https://api.example.com/");\n client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);\n var response = await client.GetAsync("/v1/users");\n // ... response प्रोसेसिंग\n}\n```\n\nमैंने मैन्युअल रूप से `client.DefaultRequestHeaders.Add("