大佬教程收集整理的这篇文章主要介绍了ASP.NET Core表单POST导致HTTP 415不支持的媒体类型响应,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
对于表单,请使用 属性而不是[FromBody]
属性。
以下控制器可与ASP.NET Core 1.1配合使用:
public class MyController : Controller
{
[httpPost]
public async Task<IActionResult> submit([FromForm] Mymodel model)
{
//...
}
}
注意:[FromXxx]
如果您的控制器带有注释,则为必填项[APIController]
。对于普通视图控制器,可以将其省略。
将表单POST http请求(Content-Type: application/x-www-form-urlencoded
)发送到以下控制器将导致
http 415不支持的媒体类型 响应。
public class MyController : Controller
{
[httpPost]
public async Task<IActionResult> 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
这曾经与.NET 4.6上的ASP.NET MVC 5一起使用。
以上是大佬教程为你收集整理的ASP.NET Core表单POST导致HTTP 415不支持的媒体类型响应全部内容,希望文章能够帮你解决ASP.NET Core表单POST导致HTTP 415不支持的媒体类型响应所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。