Status Code: BadRequestMicrosoft.Graph.ServiceException: Code: Request_UnsupportedQueryMessage: Unsupported Query.

string filter = "endsWith(mail,'abc.com')";

Status Code: BadRequestMicrosoft.Graph.ServiceException:

Code: Request_UnsupportedQuery

Message: Unsupported Query.

 

Microsoft Graph Get All Users Exception Unsupported Query

回答1

You should send a header ConsistencyLevel=eventual and also $count query parameter to make it work.

To add $count query parameter you can use queryOptions.

List<QueryOption> queryOptions = new List<QueryOption>
{                                                  
    new QueryOption("$count", true) 
}; 

var users = await graphClient.Users
    .Request(queryOptions)
    .Filter("endswith(mail,'@mydomain.com')")
    .OrderBy("userPrincipalName")
    .GetAsync();

The API call what look something like this

https://graph.microsoft.com/v1.0/users?$count=true&$filter=endswith(mail, '@domain.live')&$orderBy=userPrincipalName

You can always test these calls in Graph Explorer.

 

https://github.com/microsoftgraph/microsoft-graph-docs/issues/10324#issuecomment-801222042你好

it works - you have to add a header

 var options = new List<Option>()

 options.Add(new QueryOption("$filter",
 "endsWith(mail,'ppedv.de') or endsWith(mail,'ppedv.at') "));

   options.Add(new HeaderOption("ConsistencyLevel", "eventual"));

    options.Add(new QueryOption("$count", "true"));

  var tmp = await graphClient.Users.Request(options).GetAsync();

 

 

Write requests (excluding DELETE) must contain the Content-Type header declaration.

这个错误,也是因为缺少了consistency level

 

作者:Chuck Lu    GitHub    
posted @   ChuckLu  阅读(64)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
历史上的今天:
2022-03-01 Less css file include in <head> section
2018-03-01 压缩css和js
2018-03-01 partition
2017-03-01 Find or Query Data with C# Driver
2017-03-01 Insert Data with C# Driver
2017-03-01 Connect to MongoDB
2017-03-01 What's the difference between returning void and returning a Task?
点击右上角即可分享
微信分享提示