Фильтр Microsoft Graph для отображаемого имени с + в нем

У нас есть код автоматизации, который работает уже некоторое время.

Код извлекает указанную группу Azure AD по отображаемому имени. В некоторых случаях displayName содержит знак +. До недавнего времени это не было проблемой, но теперь запрос ничего не возвращает, если мы запрашиваем displayName со знаком + в нем.

Ури выглядит так:

https://graph.microsoft.com/v1.0/groups?$filter=startswith(displayName,'My Group with a + in it')

Если мы запрашиваем только часть до знака +, группа возвращается, как и ожидалось.

https://graph.microsoft.com/v1.0/groups?$filter=startswith(displayName,'My Group with a')

Это работает, но мы были бы более чем довольны решением, которое позволяет нам просто избежать знака + и получить полезную нагрузку. Мы безуспешно пытались кодировать URL-адрес uri.

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
1 620
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я могу воспроизвести вашу проблему, чтобы исправить ее, просто закодируйте знак + с помощью %2B, см. пример ниже.

В моем примере моя группа с именем joytest+group, я фильтрую ее с помощью joytest+g, кодирую знак +, тогда будет joytest%2Bg.

GET https://graph.microsoft.com/v1.0/groups?$filter=startswith(displayName,'joytest%2Bg')

Протестируйте в Graph Explorer, все работает.

Другие вопросы по теме

Похожие вопросы

Проблема при копировании данных HEX из базы данных ORACLE (источник) в AZURE SQL (приемник) через ADF
Попытка пройти аутентификацию Azure AAD из док-контейнера
Как проверить состояние (включено или отключено) устройства Интернета вещей на портале центра Интернета вещей Azure с помощью кода C#?
Microsoft Graph для отправки почты с потоком учетных данных клиента (разрешение приложения) и личной учетной записью
Возникло исключение при повторении результатов запроса типа контекста. Соединение закрыто
Вывод подсетей Azure со ссылками на подключенную виртуальную сеть, таблицу маршрутов и NSG
Как отправить переменные на вход шаблона ARM maintemplate.json?
Виртуальное устройство Python обрабатывает измененное событие из Azure IoT Hub
Не удается подключить веб-задание Azure к базе данных SQL на виртуальной машине Azure
Я пытаюсь изучить управление API Azure с помощью защиты OAuth2. Я не могу понять его рабочий процесс