我正在尝试从命令行查询lambda端点,但是在使用curl请求发送字符串授权令牌时遇到问题。我在这里做什么错了?
尝试1
curl -H 'Accept: application/json' -H 'Authorization: Bearer this is my secret string token' https://myurl.execute-api.us-east-1.amazonaws.com/beta/lambdaip
{“消息”:“授权标头中的'this'不是有效的key = value对(缺少等号):'bearer this is my secret string token'。”}
尝试2
curl -X POST -H 'Authentication:Bearer this is my secret string token' https://myurl.execute-api.us-east-1.amazonaws.com/beta/lambdaip
{“消息”:“缺少身份验证令牌”}
Attempt3
curl -H 'Accept: application/json' -H 'Authorization: Bearer=Token this is my secret string token' https://myurl.execute-api.us-east-1.amazonaws.com/beta/lambdaip
{“ message”:“授权标头必须以算法名称开头,该算法名称不能包含等号:'Bearer = Token这是我的秘密字符串令牌'”}
答案 0 :(得分:0)
对于类似的情况,我必须触发AWS API Gateway阶段部署:beta
是应根据示例请求应用的那个部署。
此外,我的请求代码与尝试1 非常相似。