Aws lambda AWS api网关和java lambda函数的CORS错误

Aws lambda AWS api网关和java lambda函数的CORS错误,aws-lambda,httpclient,aws-api-gateway,Aws Lambda,Httpclient,Aws Api Gateway,今天,我在aws上创建了一个api网关和一个java lambda函数。最后将api网关与lambda函数集成。 因此,当我使用postman点击api时,它返回的结果基本上是一个客户列表。到目前为止,一切看起来都很好。以下是 @Override public TestResponse handleRequest(Request input, Context context) { TestService testService = SingletonServiceMana

今天,我在aws上创建了一个api网关和一个java lambda函数。最后将api网关与lambda函数集成。 因此,当我使用postman点击api时,它返回的结果基本上是一个客户列表。到目前为止,一切看起来都很好。以下是

@Override
    public TestResponse handleRequest(Request input, Context context) {
        TestService testService = SingletonServiceManager.getInstance().getTestService();
        TestListResponse response = (TestListResponse)productListService.executeRequest(input);
        return response;
    }
执行后,它返回以下输出

{
    "status": 200,
    "products": [

        {
            "name": "test1",
            "code": "test1",
            "status": true
        },
        {
            "name": "test2",
            "code": "test2",
            "status": true
        }
    ]
}
但是,当我开始将这个api调用与本地机器的Angular集成时,它开始抛出CORS问题。使用it CORS设置连接的角度客户端


有人能帮我吗。我需要从lambda函数中启用一些特殊功能吗

您需要。

我已启用,但模式错误。检查并修复它。谢谢helphi@Mark,你能再帮我一次吗?奇怪的是,这个解决方案对我不起作用,即使在添加了选项方法之后。您能告诉我catch.启用CORS后是否重新部署了API网关?是否遵循此指南?你真的没什么需要做的了。