gpt4 book ai didi

javascript - AWS API Gateway 未检测到 Angular $resource POST 请求查询参数?

转载 作者:行者123 更新时间:2023-11-28 00:05:30 25 4
gpt4 key购买 nike

我正在测试 AWS 的 API 网关,但无法让它读取来自 Angular 的 POST 请求中包含的查询字符串参数。

但是,当我使用 cURL 时,AWS 的 API 网关确实检测到查询字符串参数,因此这一定是 Angular 问题。我是否缺少标题或其他内容?

仅供引用,我已在 API 网关上正确设置了模板映射,因此这不是问题。

https://cabvt12afasf4.execute-api.us-east-1.amazonaws.com/resource?access_token=1234112313123

resourceCreate: {
method: 'POST',
isArray: false,
params: {
access_token: access_token
},
url: 'https://cabvtj3br4.execute-api.us-east-1.amazonaws.com/resource'
},

最佳答案

问题是这样的:

Angular 将 Content-Type header 设置为 application/json;charset=UTF-8,这破坏了 AWS API Gateway。

在我的 Angular $resource 中将 Content-Type 切换为 application/json 解决了问题。

createResource: {
method: 'POST',
isArray: false,
headers: {
'Content-Type': 'application/json'
},
url: 'http://www.resource.com/create'
}

关于javascript - AWS API Gateway 未检测到 Angular $resource POST 请求查询参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31376281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com