我处于“集成请求”状态。我已设置 HTTP 集成类型和端点 URL。下面,我看到“HTTP 标头,但如果我尝试添加标头,则会出现一个我不理解的奇怪的“映射自”值。设置 HTTP 代理集成添加映射模板我也不理解。
我只需要将 Authorization:xxxx 和 X-Auth-Username:xxxxx 从原始请求传递到端点
找不到简单的方法...
我设置了 HTTP 代理集成并添加到 HTTP 标头中(并部署):
method.request.header.Authorization
method.request.header.X-Auth-Username
Run Code Online (Sandbox Code Playgroud)
我还根据需要在 Method 请求标头中添加了 Authoriaxtion 和 X-Auth-Username 。但调用 api 时出现错误:
Authorization header requires 'Credential' parameter.
Authorization header requires 'Signature' parameter.
Authorization header requires 'SignedHeaders' parameter.
Authorization header requires existence of either a 'X-Amz-Date' or a 'Date' header
Run Code Online (Sandbox Code Playgroud)
嗯,也许这是一个“命名”问题?因此,我在方法请求中使用 MyAuthentication 更改了“授权”,然后在集成标头中,我将 Authorization 映射到
method.request.header.MyAuthentication
Run Code Online (Sandbox Code Playgroud)
现在,如果我在标头中使用 MyAuthorization 调用我的 api,我会得到“缺少身份验证令牌”,而无需访问 api 服务器
小智 7
单击“方法请求”,展开“HTTP 请求标头”并添加标头Authorization
。现在返回并单击“集成请求”,展开“HTTP 标头”并添加标头名称Authorization
和“映射自” method.request.header.Authorization
。基本上,“方法请求”选项卡上的任何标头 XYZ 都应该在“集成请求” method.request.header.XYZ 上有相应的映射。
归档时间: |
|
查看次数: |
11029 次 |
最近记录: |