![](/img/trans.png)
[英]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.