我正在创建一个Xamarin.Forms移动应用程序,使用.NET Standard作为代码共享方法,目标是Android。不幸的是,我正在使用System.Net.Http中的HttpClient时,与Postman不同,API无法正常工作。
在Postman请求中使用以下标头:
我尝试了3种不同的方法,但它们仍然返回“401未授权”。我还检查了Android清单文件中的INTERNET权限。
在Postman请求中使用以下标头:
![Request Screenshot](https://istack.dev59.com/ABG0V.webp)
HttpClient.DefaultRequestHeaders.Add("Authorization", "Token e2eeb1aa9f32eb0ekgn353b6fadb772");
HttpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Token", "e2eeb1aa9f32eb0ekgn353b6fadb772");
HttpClient.DefaultRequestHeaders.TryAddWithoutValidation("Authorization", "Token e2eeb1aa9f32eb0ekgn353b6fadb772");
HttpClient.DefaultRequestHeaders.Clear();
以确保其中没有其他标头。 - Gerald Versluis