我无法在REST API GET调用中使用Odata中的$expand和$filter获得所需的结果。基本上是为了筛选结果,因此在GET API调用中仅返回properties.status = 'Closed'。到目前为止,expand和filter收到200 OK,但不支持在主体结果中进行筛选。
https://管理. azure.com/订阅/{SUBID}/资源组/{RGNAME}/提供程序/Microsoft.运营洞察/工作空间/{工作空间名称}/提供程序/Microsoft.安全洞察/案例?api-version=2019-01-01-预览&$expand=属性($筛选器=状态等式“已关闭”)
最后添加第二个过滤器,如:
&$expand=属性($filter=状态等同于“已关闭”,相关警报产品名称等同于“Azure安全中心”)
3条答案
按热度按时间ecfsfe2w1#
我认为您指定的
$filter
条件不正确。请尝试以下操作:c9qzyr3d2#
我发现当值不在数组中而是在对象中时,下面的代码可以正常工作。
&$filter=(属性/状态等于“已关闭”)
gupuwyp23#
添加一个加号,以便将其视为一个查询
例如&$扩展=..&$选择=..+$筛选=..