Как вызвать веб-сервис с секретным ключом? - PullRequest
0 голосов
/ 03 февраля 2019

Я должен вызвать веб-сервис нашего клиента.У меня есть конечный URL и секретный ключ.Я передал секретный ключ в разделе заголовка.Я вызвал веб-сервис.Ответ службы «Ваш секрет авторизации не установлен», а статус ответа «400 Неверный запрос».Поэтому я сильно подозреваю, что синтаксис является проблемой.У меня есть только конечный URL и секретный ключ.Поэтому я попытался передать секретный ключ в раздел заголовка и раздел параметров, но я получаю тот же ответ.

Клиент привел пример того, как это сделать в сценарии оболочки.(Ключ и URL изменены для конфиденциальности)

*curl -s --data-urlencode 'secret_key=nJ2RoMRYKzBVQz0AAn1Gvnw5Zb41PE0Wgf4buXKYh9t7ebicC9P1L1Spxx911Rbj4khhhhhhhhhhhgfddssreser' 'https://xyz.corp.yyyy.com/aws/api/getAWSCreds.php?userId=xyz&request=xyz'*

Итак, я выполнил его на Power Shell, и ответ:

*vphp?userId=isoauto&request=getRoleCreds' Invoke-WebRequest : A positional parameter cannot be found that accepts argument 'https://xyz.corp.yyyy.com/aws/api/getAWSCreds.php?userId=xyz&request=xyz' At line:1 char:1 + curl -s --data-urlencode 'secret_key=nJ2RoMRYKzBVQz0AAn1Gvnw5Zb41PE0Wgf4buXKY... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Invoke-WebRequest], ParameterBindingException + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.InvokeWebRequestCommand*

Как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...