簡體   English   中英

當我向 Web API Controller 中的 Z9E0DA8438E1E38A8DDZCE7C30 中的 Web 發送多部分請求時使用哪種格式化程序?

[英]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的默認實現將調用重定向到FormFeatureReadFormAsync 因此,您可以在那里找到讀取多部分內容值的所有邏輯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM