如何使用密钥调用Web服务?

时间:2019-02-03 02:10:31

标签: amazon-web-services rest web-services postman

我要引用我们的客户的Web服务。我有结束URL和密钥。我在标头部分传递了密钥。我调用了Web服务。从响应 服务是“未设置您的授权机密”,响应状态是“ 400错误的请求”。所以,我强烈怀疑,语法是一个问题。我只有结尾网址 和密钥。因此,我尝试在头节和参数节中传递密钥,但是得到的响应是相同的。

客户端赋予了如何做到这一点上壳脚本的例子。 (为了保护隐私,更改了键和URL)

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

所以我在电源外壳上执行了它,响应是:

*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*

该如何解决?

0 个答案:

没有答案