我有一個場景,我需要將GET請求中的多個ProductCodes發送到我的Web API。在我的asp.net web api控制器中,有一種方法可以使我的Action方法的參數爲List<int> ProductCodes
。我假設沒有,我必須通過他們這樣?ProductCodes=a,b,c
然後接受它爲ProductCodes
的字符串列表。請讓我知道是否有更好的方法。需要將GET請求中的集合發送到我的Web API
我得到空在代碼方面
[HttpGet]
[ActionName("product-cache-deletion")]
public HttpResponseMessage ProductCacheDeletion(List<string> ProductCodeList) {
//...
}
我稱之爲像
http://localhost:59956/api/manuals/product-cache-deletion?ProductCodeList=a,b,c
但每次值爲null爲ProductCodeList
[HTTPGET] [ActionName( 「以產品爲高速緩存缺失」)] 公衆HttpResponseMessage ProductCacheDeletion(列表 ProductCodeList) {} 這是API方法,其即時試圖喜歡 - HTTP調用://本地主機:59956/API /手冊/產品緩存缺失ProductCodeList = A,B,C 但每次值將爲null爲ProductCodeList –
kiran
如果您重複查詢字符串參數瀏覽器將它們解釋爲一個數組,也許web api也是如此。試試'?ProductCodes = a&ProductCodes = b'等。 – Crowcoder