簡體   English   中英

HttpPost Swagger中的項目列表

[英]HttpPost a list of items in Swagger

我有一個像這樣的模型課-

public class Request
{
   public List<ProductIDs> ProductIDs { get; set; }
   public string Pid { get; set; }

}

在Swagger中,它顯示如下:

在此處輸入圖片說明

在圖片中,我發送的值為32a ,但我想發送的是"32a"或其他值。 我的問題是,當我發出請求時, pid會到達控制器。 但是ProductIDs始終為0。

我認為這是因為您正在傳遞對象“ ProductID”而不是字符串。 如果您的ProductID類只有一個變量,即一個字符串,則使用起來可能會更簡單:

public List<string> ProductIDs { get; set; }

否則,如果ProductID具有多個變量,例如ID,Location,Amount等,則需要傳遞一個對象而不是字符串。 意味着在實際的招搖條目中它將看起來像這樣:

{"ID": "32a", "var2": 421112, "Product Available":false}

Swagger可以將其作為對象讀取,並分配正確的字段。 如果您只是傳遞數字或字母(例如32a),則它實際上會將其讀取為空的或格式錯誤的對象。

暫無
暫無

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

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