Я создаю приложение C# ASP.NET Core, использующее минимальный API. Он отправляет новую запись POST на внешний сайт веб-API. Я использую базовую аутентификацию с идентификатором пользователя и паролем в заголовке и включаю необходимую полезную нагрузку. Я получаю неавторизованный ответ http 401.
Если я отправлю те же учетные данные, авторизацию и полезную нагрузку через POSTMAN, я получу успешный ответ 200, поэтому я знаю все его учетные данные и т. д. верны. Хоть убей, я не могу понять, почему этот код не работает. Буду признателен за любую помощь, поскольку я новичок в вызовах веб-API.
Вот мой код:
string guestPayload = "{\"ID\":\"2222-639\",\"GuestPermissions\":[{\"Action\":\"A\",\"PermissionStart\":\"2024-07-09T00:00:00\",\"Reason\":\"New Guest\"}]}";
HttpClient client = new HttpClient();
var username = "CorrectUserID";
var password = "CorrectPassword";
var url = "https://apiSiteToConsume.com/api/";
var requestUri = "guest/permissions";
Uri baseUri = new Uri(url);
using (client = new HttpClient { BaseAddress = new Uri(baseUri.ToString()) })
{
var authString = Convert.ToBase64String(Encoding.UTF8.GetBytes("username:password"));
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", authString);
var response = await client.PostAsync(requestUri, new StringContent(guestPayload));
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... d-response
Базовая проверка подлинности C# ASP.NET Core POST получает 401 несанкционированный ответ ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Token Postman JWT Token возвращает 401, несанкционированный в ASP.net Core Web API
Anonymous » » в форуме C# - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Token Postman JWT Token возвращает 401, несанкционированный в ASP.net Core Web API
Anonymous » » в форуме C# - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Token Postman JWT Token возвращает 401, несанкционированный в ASP.net Core Web API
Anonymous » » в форуме C# - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Token Postman JWT Token возвращает 401, несанкционированный в ASP.net Core Web API
Anonymous » » в форуме C# - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Token Postman JWT Token возвращает 401, несанкционированный в ASP.net Core Web API
Anonymous » » в форуме C# - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-