如何解析web api帖子体中的方括号?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解析web api帖子体中的方括号?相关的知识,希望对你有一定的参考价值。

我正在配置一个asp.net web api来响应webhook。 webhook以x-www-form-urlencoded格式发送其数据。一些关键名称包括方括号[]导致我的问题。

当我的api收到来自webhook的帖子时,以下键值对将显示为null:

“数据[再生]”: “123”

因为方括号阻止正确解析。 asp.net核心中是否包含任何可以解析方括号的属性或工具?

答案

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

public void Post([FromBody] FormDataCollection data)

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

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

允许我访问list_id元素等。

以上是关于如何解析web api帖子体中的方括号?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Swift 3.1 中的 API 创建解析数据,API 以括号开头和结尾

当我在括号中调用它时,Thymeleaf 不会解析我的应用程序中的片段。这是为啥?

如何使用 Inventor API 和 Python 访问装配体中出现的工作平面

调用模板化成员函数:帮助我理解另一个 *** 帖子中的代码片段

onActivityResult 未在 Android API 23 的片段上调用

如何通过 API 和 Python 使用 Inventor 将零件放入装配体中