【发布时间】:2019-09-12 20:25:09
【问题描述】:
如何根据Rest API为post方法定义一个url及其html body?
场景:
1 根据客户端 ID 向客户端集合发送消息。
以下可能的解决方案:
url: POST message/clients
body
{
"clientIds": "1,2", //please note this is string due to scenario 2 below
"Message":"hello"
}
我关心的是使用字符串而不是数组。
2 向所有客户端发送消息
以下可能的解决方案:
url: POST message/clients
body
{
"clientIds": "ALL",
"Message":"hello"
}
第二个解决方案不能在 url 上反映所有客户,这是我的担心。
有更好的解决方案吗?
【问题讨论】:
-
添加一个布尔标志“sendToAllClients”,并将 clientIds 作为 Ids 数组 (int/string/Guid)。从 clientIds 获取值,仅当 sendToAllClients 为 false 时
-
我考虑过的选项之一,但它也需要 if 条件和另外一个字段。
标签: c# rest restful-url