簡體   English   中英

NET Core 5:如何將字符串列表作為參數傳遞?

[英]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.

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