如何解析Web API帖子正文中的方括号?

时间:2018-09-05 18:40:42

标签: asp.net-web-api asp.net-web-api2 asp.net-core-webapi

我正在配置一个asp.net Web API来响应Webhook。 Webhook以x-www-form-urlencoded格式发送其数据。一些键名包含方括号[],这引起了我的问题。

当我的api从Webhook接收帖子时,以下键/值对将显示为null:

  

“数据[已回收]”:“ 123”

因为方括号阻止了正确的分析。 asp.net核心包含任何属性或工具,可以让我解析方括号吗?

1 个答案:

答案 0 :(得分:0)

我找到了适合我要求的解决方案:

public void Post([FromBody] FormDataCollection data)

在我的Post方法的主体内,我使用data.Get(“ key_val”)提取传入有效负载的所有元素。例如:

string listId = data.Get("data[list_id]");

允许我访问list_id元素等。