Базовая аутентификация в HTTP-запросе PostC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Базовая аутентификация в HTTP-запросе Post

Сообщение Anonymous »

Я пишу простой HTTP-запрос, который будет отправлять некоторые данные на сервер.
Фрагмент кода:

Код: Выделить всё

HttpClient client = new HttpClient();
var name = _context.Users.FirstOrDefault(u => u.Id == UserId.FirstName)
var surname = _context.Users.FirstOrDefault(s => s.Id == UserId.LastName)
var message = new Message
{
FirstName = message.FirstName
LastName = message.LastName
}
var authenticationString = $"{name}:{surname}";
var base64EncodedAuthenticationString=
Convert.ToBase64String(System.Text.ASCIIEncoding.UTF8.GetBytes(authenticationString));
var content = new StringContent(message.ToString() ?? String.Empty, Encoding.UTF8);
content.Headers.Add("Authorization", "Basic" + base64EncodedAuthenticationString);
var response = await client.PostAsync("https://mywebsite.com", content);
var responseString = await response.Content.ReadAsStringAsync();
И когда я отлаживаю этот фрагмент кода, я получаю ошибку исключения, которая гласит:

"Неверное имя заголовка, ' Authorization'. Убедитесь, что заголовки запроса используются с HttpRequestMessage, заголовки ответов с HttpResponseMessage и заголовки контента с объектами HttpContent."

Как это исправить? Без базовой аутентификации я получаю ответ 401 (неавторизованный) от службы, но мне нужно получить код 200 (ОК), и я не могу получить его без базовой аутентификации.

Подробнее здесь: https://stackoverflow.com/questions/731 ... st-request
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Аутентификация ldap в Laravel 11.x для Интернета и базовая аутентификация для API
    Anonymous » » в форуме Php
    0 Ответы
    49 Просмотры
    Последнее сообщение Anonymous
  • Отправка почты с использованием smtp-mail.outlook.com Аутентификация ошибок Неудачная, базовая аутентификация отключена
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Базовая аутентификация не работает на сервере Apache для http и https
    Гость » » в форуме Apache
    0 Ответы
    46 Просмотры
    Последнее сообщение Гость
  • Selenium – базовая аутентификация по URL
    Anonymous » » в форуме JAVA
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Базовая аутентификация Apache2 не работает в приложении Flask
    Anonymous » » в форуме Apache
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»