从 Postman 访问 API 时,我收到此错误。
API详细信息:
网址:
https://account-perf.myglobal.com/v1/users/00uk0khprrME7gZOU0h7/credentials/change_password
标题:
Content-Type:application/json
Authorization:Bearer n7mbkw74jsubd7rauhptdnre
类型:
邮政
body :
{"password":"Baddy125@","token":"eyJhbGci...."}
编辑1:
生成 token 的 Web 服务调用-
网址-
https://api-perf.myglobal.com/rest/oauth2/v1/token
类型-
邮政
body -
client_id:abcd
client_secret:xyz
grant_type:client_credentials
最佳答案
每当调用任何未处理的端点方法或资源时,我都有这个。我的设置是一个 API 网关,具有定义的资源(例如 /myendpoint
)和为这些端点定义的方法(例如 GET
)。
为了解决这个问题,我创建了一个 Node.js Lambda 函数,它只返回了 404。然后我添加了任何 ANY
端点根的方法 /
并将其作为 Lambda 代理函数指向 ANY 方法。
然后我添加了一个代理资源,例如/{proxy}
-- 创建资源时可以单击一个复选框来告诉它代理。一个 ANY
在指向同一个 Lambda 函数的资源上的方法,部署 API,我就完成了。
现在,我得到了正确的 HTTP 404
而不是 auth Bearer token 错误错误。
关于web-services - 授权 header 中不是有效的键=值对(缺少等号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55428711/