Kotlin AWS Lambda+;API网关“;“无访问控制允许来源”;

Kotlin AWS Lambda+;API网关“;“无访问控制允许来源”;,kotlin,aws-lambda,axios,aws-api-gateway,aws-serverless,Kotlin,Aws Lambda,Axios,Aws Api Gateway,Aws Serverless,我正在使用AWS Lambda和API网关。我在其他工作正常的项目中使用了相同的设置。唯一的区别是我使用的是Kotlin,而不是Go和无服务器框架。我有两个端点,一个用于获取味道列表,另一个用于添加味道。两者都使用标题访问控制允许原点:。对于前端,我使用React并使用axios对api进行http调用。获取香精列表效果很好,但当我尝试使用该端点添加香精时,会出现No Access Control Allow Origin错误。奇怪的是,当我使用API网关测试特性发出相同的请求时,它会说头部存在

我正在使用AWS Lambda和API网关。我在其他工作正常的项目中使用了相同的设置。唯一的区别是我使用的是Kotlin,而不是Go和无服务器框架。我有两个端点,一个用于获取味道列表,另一个用于添加味道。两者都使用标题
访问控制允许原点:
。对于前端,我使用React并使用axios对api进行http调用。获取香精列表效果很好,但当我尝试使用该端点添加香精时,会出现
No Access Control Allow Origin
错误。奇怪的是,当我使用API网关测试特性发出相同的请求时,它会说头部存在,并且一切正常。我还尝试使用IntellijHTTP调用和curl发出相同的请求,这两种方法都有效


我希望其他人以前也有过这个问题,谢谢你的时间

那么你的意思是GET请求有效,但是POST/PUT不起作用?没错,它们都有标题。另外,当我转到“网络”选项卡并查看请求时,标题不在那里,但正如我在帖子中所说,它与我尝试用于发出请求的所有其他内容都在那里。在post请求路径中,您有参数吗?例如/example/1/create if so try not any params只是为了求值,没有任何路径参数我仍然无法解释这里发生了什么,但我继续尝试添加一些auth,因为我被这个问题难住了。在这样做的时候,我把事情搞砸了,不得不删除我的api网关api并重新生成所有函数。在这样做之后,我的帖子开始完全按照预期工作。