[問題] C# Web API 2 Json Object參數問題

看板Web_Design作者 (無傷大雅)時間6年前 (2018/10/22 10:59), 6年前編輯推噓5(503)
留言8則, 5人參與, 6年前最新討論串1/1
各位板友大家好, 最近在測C#的Web API 2, API的形式如下: [HttpPost] public IHttpActionResult Test([FromBody]List<QQ> paramQQ) public class QQ { public List<string> GroupGUID { get; set; } public string MemberGUID { get; set; } } 前端送出Json Object後,paramQQ的count是0, 請問是我的用法錯誤嗎? 還是前端該怎麼送呢? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.128.217 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1540177178.A.0E2.html

10/22 12:54, 6年前 , 1F
你可以設中斷點 檢查資料到底有沒有進去
10/22 12:54, 1F

10/22 15:51, 6年前 , 2F
你前端送什麼也貼一下吧
10/22 15:51, 2F
Postman和前端送資料皆如下,用中斷點得到的count是正確的, [ { "GroupGUID":[ "", "" ], "MemberGUID": "" }, { "GroupGUID":[ "", "" ], "MemberGUID": "" } ] 但是…前端送時得到的count是0,然後將協議由Text->JSON(application/json)後, IIS Server回傳405… 這有可能嗎? 還是前端的標頭可能有誤@@ ※ 編輯: james999 (220.132.128.217), 10/22/2018 16:46:38

10/22 22:42, 6年前 , 3F
json object用paramQQ[0].memberGUID能取到東西嗎?
10/22 22:42, 3F

10/23 01:05, 6年前 , 4F
前端用formdata post試試看
10/23 01:05, 4F

10/23 01:09, 6年前 , 5F
如果是用jquery ajax的話試著把processData設false
10/23 01:09, 5F

10/23 08:55, 6年前 , 6F
你先看看web api產出的help上面列的格式
10/23 08:55, 6F

10/23 08:55, 6年前 , 7F
看起來就是串進去的格式不對 所以變數對不起來
10/23 08:55, 7F

11/01 12:12, 6年前 , 8F
用postman先測看看吧
11/01 12:12, 8F
文章代碼(AID): #1RpJqQ3Y (Web_Design)
文章代碼(AID): #1RpJqQ3Y (Web_Design)