[英]NET Core 5 : How to pass string list as a parameter?
我的應用是:NET Core 5 Web 服務。 我需要將 csv 文件傳遞給 HTTP PUT 方法。 csv 類似於 string1、string2、string3。
作為我看到的一種方式:上傳 csv 文件,然后將其解析為相應的 class。 但還有什么辦法? 如何在 RESTful API 中傳遞字符串列表?
假設您的字符串列表比 URL 應該長,您定義一個正文:
public class Model
{
public List<string> StringList { get; set; }
}
然后在您的 controller 中,您選擇了接受主體的 HTTP 方法(最有可能是 PUT/POST):
[HttpPost]
public IActionResult YourMethod([FromBody] Model model)
{
// and here, you can access model.StringList
}
請注意,XLS 甚至 CSV 文件不僅僅是一個字符串列表。 上傳文件並使用可以處理該文件格式的實際解析器 package 會更好地為您服務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.