我的 ASP.NET Core 2.1 控制器中有一个端点
[HttpPost]
public async Task<bool> CheckStatus([FromBody] StatusModel model)
{
...code ommited
return true;
}
Run Code Online (Sandbox Code Playgroud)
我从代码中的其他地方调用这个端点,如下所示:
await client.PostAsync('/CheckStatus', payloayd)
Run Code Online (Sandbox Code Playgroud)
如何从此请求中检索 bool 值?
是否可以将 JSON 对象作为 JWT 令牌或对象列表的声明传递(如下例所示)?
{
"nickname": [
{
"external_nickname": "tomas",
"internal_nickname": "t_omas"
},
{
"external_nickname": "malex",
"internal_nickname": "alexander014"
}
]
}
Run Code Online (Sandbox Code Playgroud)
到目前为止我只能在 token 中传递一个昵称
"nickname" : "tomas"
Run Code Online (Sandbox Code Playgroud)
或者我可以传递一个数组
"nickname" : ["nickname1","nickname2"]
Run Code Online (Sandbox Code Playgroud)
但这些都不能让我满意。
编辑:
使用 Avin Kavish 方法,我在 JSON 对象中得到了额外的斜杠。我不想要他们。如何摆脱它们?
"nickname": "[{\"external_nickname\":\"tomas\",\"internal_nickname\":\"t_omas\"}]"
Run Code Online (Sandbox Code Playgroud)