作者james999 (無傷大雅)
看板Web_Design
標題[問題] C# Web API 2 Json Object參數問題
時間Mon Oct 22 10:59:35 2018
各位板友大家好,
最近在測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://webptt.com/m.aspx?n=bbs/Web_Design/M.1540177178.A.0E2.html
1F:推 pm2001: 你可以設中斷點 檢查資料到底有沒有進去 10/22 12:54
2F:推 ian90911: 你前端送什麼也貼一下吧 10/22 15:51
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
3F:→ ccorn: json object用paramQQ[0].memberGUID能取到東西嗎? 10/22 22:42
4F:推 shuangrain: 前端用formdata post試試看 10/23 01:05
5F:推 shuangrain: 如果是用jquery ajax的話試著把processData設false 10/23 01:09
6F:推 pm2001: 你先看看web api產出的help上面列的格式 10/23 08:55
7F:→ pm2001: 看起來就是串進去的格式不對 所以變數對不起來 10/23 08:55
8F:→ ray780422: 用postman先測看看吧 11/01 12:12