[英]How to 'clone' an incoming ASP.NET MVC Multipart request to send to a Web API controller
[英]Which formatter is used when I send a multipart request to a Web API Controller in ASP.NET CORE?
检查 ASP.NET 核心内置格式化程序似乎没有多部分格式化程序。 然而,多部分请求是 model 绑定的,因此需要某种输入格式化程序来创建键值对,然后是 model 绑定。 那是哪个格式化程序?
Model 在model 绑定期间绑定。 Model binder 又使用IValueProvider
从请求中获取值。 多部分内容有FormValueProvider ,它又从request.ReadFormAsync()调用提供的FormValueProviderFactory中获取值。 HttpRequest
的默认实现将调用重定向到FormFeature的ReadFormAsync 。 因此,您可以在那里找到读取多部分内容值的所有逻辑。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.