У меня очень простой ASP. NET Core API. Я отправляю заголовки этой службе, и она работает хорошо.
Но проблема в том, что когда я отправляю символ, такой как "á" в заголовке запроса, запрос завершается с 400: Bad request
.
Я знаю, что это не проблема с клиентом - я тестировал тот же код на Java API, и он работал. Я также воспроизвел ту же проблему с почтальоном.
Как я могу сказать серверу принять UTF-8 в заголовках запроса?
[HttpPut("/api/Test")]
public IActionResult test([FromHeader(Name = "Word")] String word)
{
return Ok("I accepted your request");
}
Редактировать:
Он работал с 3.1, поэтому теперь мы знаем, что это связано с 2.1.