web-services - 授权标头中不是有效的键=值对(缺少等号)
问题描述
从 Postman 访问 API 时,我收到此错误。
API详细信息:
网址:
https://account-perf.myglobal.com/v1/users/00uk0khprrME7gZOU0h7/credentials/change_password
标题:
内容类型:application/json
授权:Bearer n7mbkw74jsubd7rauhptdnre
类型:
邮政
身体:
{"password":"Baddy125@","token":"eyJhbGci...."}
编辑1:
生成令牌的 Web 服务调用-
网址-
https://api-perf.myglobal.com/rest/oauth2/v1/token
类型-
邮政
身体-
client_id:abcd
client_secret:xyz
grant_type:client_credentials
解决方案
每当调用任何未处理的端点方法或资源时,我都有这个。我的设置是一个 API 网关,具有定义的资源(例如/myendpoint
)和为这些端点定义的方法(例如GET
)。
为了解决这个问题,我创建了一个 Node.js Lambda 函数,它只返回了 404。然后我ANY
在端点的根目录中添加了任何方法,/
并将其作为 Lambda 代理函数指向 ANY 方法。
然后我添加了一个代理资源,例如/{proxy}
——有一个复选框,您可以在创建资源时单击它来告诉它代理。该资源上的一个ANY
方法指向同一个 Lambda 函数,部署 API,我就完成了。
现在,我得到了一个正确的错误,而不是 auth bearer tokenHTTP 404
错误。
推荐阅读
- swift - 为 YapDatabase 中的对象创建唯一 ID
- php - 如何使用 Magento 2.x 中的回调 URL 从支付网关重定向到成功页面
- javascript - 为一个表单调试两个按钮
- python - TPU 训练 Keras funcional API 期间输出变化的形状
- javascript - 浏览器对特定 JavaScript 代码的支持
- c# - 使用 NDepend API 时以编程方式配置二进制目录
- python - 我该如何解决这个 Flask-WTF 问题: Jinja2.exceptions.UndefinedError: 'wtforms.fields.core.UnboundField object' has no attribute 'label'
- javascript - 如何根据值的百分比设置圆半径?
- json - 如何使用 Codable 处理不同类型的 JSON 数据?
- python - 带有按钮和框架的 grid() 位置 - Tkinter(需要帮助)