Azure AD Graph API $ filter查询给出400错误

时间:2018-06-14 18:51:41

标签: azure-ad-b2c

我正在构建一个需要查询存储在Azure AD B2C目录中的身份的应用程序。

构建Adal4j示例我没有遇到任何问题,直到我尝试向查询引入$ filter参数 - 所以例如这个查询工作正常:

URL url = new URL(String.format("https://graph.windows.net/%s/users?api-version=1.6&$orderby=displayName", tenant));

但是以下查询给出了400错误,如下所示:

URL url = new URL(String.format("https://graph.windows.net/%s/users?api-version=1.6&$filter=displayName eq 'George'", tenant));

感谢任何帮助

1 个答案:

答案 0 :(得分:1)

您必须对过滤器值进行URL编码,例如:

$filter=displayName%20eq%20%27George%27