我正在配置一个asp.net Web API来响应Webhook。 Webhook以x-www-form-urlencoded格式发送其数据。一些键名包含方括号[],这引起了我的问题。
当我的api从Webhook接收帖子时,以下键/值对将显示为null:
“数据[已回收]”:“ 123”
因为方括号阻止了正确的分析。 asp.net核心包含任何属性或工具,可以让我解析方括号吗?
答案 0 :(得分:0)
我找到了适合我要求的解决方案:
public void Post([FromBody] FormDataCollection data)
在我的Post方法的主体内,我使用data.Get(“ key_val”)提取传入有效负载的所有元素。例如:
string listId = data.Get("data[list_id]");
允许我访问list_id元素等。