作者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/cn.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