Attask API - 组合修饰符
Posted
技术标签:
【中文标题】Attask API - 组合修饰符【英文标题】:Attask API - combining modifiers 【发布时间】:2016-03-22 08:17:20 【问题描述】:我想在同一个字段上应用多个修饰符。基本上,我需要发送这样的东西
/bill/count?field=TEXT&field_Mod=ne&field_Mod=notnull
但是,这样只会识别第一个修饰符而忽略第二个修饰符。无论如何要在同一个字段上发送多个修饰符吗?我找不到与此问题相关的答案。
任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:您可以通过在每个 2 行块中的第一个前缀 OR:1: 或 AND:1: 来做到这一点
如果您要在同一字段中查找 2 个内容,则可以使用 AND:1:。否则默认情况下一切都是 ands。
在你的情况下是:
对于报告的文本模式过滤器,它将是:
OR:1:field=TEXT
OR:1:field_Mod=ne
OR:2:field=0
OR:2:field_Mod=notnull
这将解析为 API 请求:
OR:1:field=TEXT&OR:1:field_Mod=ne&OR:2:field=0&OR:2:field_Mod=notnull
需要注意的是,报表和 API 的过滤器语法是相同的,但在行之间使用 & 而不是换行。这意味着您可以在 UI 中创建报告,测试结果,然后转换为文本并在 API 中使用它来获得相同的结果。大多数情况下;)
【讨论】:
Spot 完全符合我的预期。你是从哪里想出来的?我在 API 文档中没有看到它以上是关于Attask API - 组合修饰符的主要内容,如果未能解决你的问题,请参考以下文章
C# MouseKeyHook:某些键 + 修饰符组合不起作用
SwiftUI:超过 4 个组合的文本视图不能与视图修饰符一起使用