Форма POST ASP.NET Core приводит к ответу HTTP 415 «Неподдерживаемый тип носителя»C#

Место общения программистов C#
Ответить
Anonymous
 Форма POST ASP.NET Core приводит к ответу HTTP 415 «Неподдерживаемый тип носителя»

Сообщение Anonymous »

Отправка HTTP-запроса формы POST (

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

Content-Type: application/x-www-form-urlencoded
) к приведенному ниже контроллеру приводит к ответу HTTP 415 Неподдерживаемый тип носителя.

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

public class MyController : Controller
{
[HttpPost]
public async Task Submit([FromBody] MyModel model)
{
//...
}
}
Формируйте HTTP-заголовки сообщений:

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

POST /submit HTTP/1.1
Host: example.com:1337
Connection: keep-alive
Content-Length: 219
Pragma: no-cache
Cache-Control: no-cache
Origin: https://example.com:1337
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36
Content-Type: application/x-www-form-urlencoded
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Referer: https://example.com:1337/submit
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.8,nl;q=0.6
Раньше это работало с ASP.NET MVC 5 в .NET 4.6.


Подробнее здесь: https://stackoverflow.com/questions/445 ... e-response
Ответить

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

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

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

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

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