Я создаю пользователей из сценариев PowerShell, размещая данные, собранные из AD, на веб-портале с поддержкой REST API, используя:
$response = Invoke-RestMethod -Method Post -Uri $url -Headers $headers -Body $body
где $ body - полезная нагрузка в формате JSON, например:
{
"email" : "klaus.mueller@domain.com",
"firstname" : "Klaus",
"lastname" : "Müller",
"active" : "true",
"superadmin" : "false"
}
Если в названии нет немецкой буквы, то все в порядке. и пользователь создан. Когда есть немецкий символ, я получаю ответ 400: Bad Request от сервера.
Могу ли я как-то изменить поведение Invoke-RestMethod с помощью настройки кодировки или сервер может быть настроен так, чтобы не получать символы de?