Вызов API-интерфейса PingAccess из Powershell

Я пытаюсь вызвать API PingAccess для настройки моего PingAccess. Я новичок в использовании API для этого, и у меня есть вопрос.

Я пытаюсь использовать CURL для API.

curl -k -u Administrator:dummypsswd -H "X-Xsrf-Header: PingAccess" -H "Content-Type: application/json" -d '{"alias":"PLACEHOLDER_STAR_MINGLE","fileData": [[System.IO.File]::ReadAllBytes("C:\test.pfx")],"password": "1234"}' https://localhost:9000/pa-admin-api/v1/keyPairs/import -v

Когда я запускаю это, я получаю следующую ошибку.

Ошибка на Powershell

Я до сих пор не знаю, почему я не авторизован. Любая помощь приветствуется.

1 ответ

Если в вашем пароле есть специальные символы, вам нужно заключить кортеж username/password в двойные кавычки:

curl -k -u "Administrator:dummypsswdwithspecialcharslike&&" -H "X-Xsrf-Header: PingAccess" -H "Content-Type: application/json" -d '{"alias":"PLACEHOLDER_STAR_MINGLE","fileData": [[System.IO.File]::ReadAllBytes("C:\test.pfx")],"password": "1234"}' https://localhost:9000/pa-admin-api/v1/keyPairs/import -v
Другие вопросы по тегам