amazon-web-services - 如何使用 AWS API Gateway 发送内容类型为“application/x-www-form-urlencoded”的 POST 请求?
问题描述
我正在尝试通过 AWS API Gateway 向 REST 服务发送 POST 请求。
请求的内容类型应该是“application/x-www-form-urlencoded”。这是我正在尝试访问的身份验证服务。我在请求正文中发送“用户名”和“密码”。
当我通过邮递员发送请求时,它可以工作(它给了我正确的响应)。
但是我想从 API Gateway 创建一个 API 来访问这个端点。
当我在 API Gateway 中创建 POST 方法并尝试在不指定任何内容类型的情况下对其进行测试时,后端服务器会告诉我使用内容类型“application/x-www-form-urlencoded”来发送请求.
然后,当我尝试将内容类型放在 API 的“集成请求”中的“映射模板”部分时,请求甚至没有到达后端。当我测试它时出现错误(JSON 响应),说“不支持的媒体类型”。
这里有没有人知道任何解决方法?
解决方案
推荐阅读
- javascript - 如何通过来自另一个对象数组的数据过滤对象数组?
- ios - Xcode请求我在函数中没有定义参数标签时使用?
- python - 在python中同一类的实例之间共享变量
- azure-devops - Azure DevOps 对查询结果中的工作项重新排序
- css - 多色单图标
- r - 在每次迭代时打印 lapply 所以输出在列表元素之间
- c - 为所有函数设置 GCC 默认属性(让所有函数符号对猴子补丁来说都是弱的)
- c# - 通知已在 WPF 中的 UserControl 中选择了 RadioButton
- vba - 访问 VBA 文本框矩阵
- node.js - 错误:Nodejs keytar.node 不是有效的 Win32 应用程序