API网关动态参数

时间:2019-04-09 07:29:08

标签: amazon-web-services aws-api-gateway

我的API网关出现问题

我给你上下文:

我们有一个S3应用程序,可以在那里通过ID搜索某些信息,也可以通过那里的名称,代码或“小册子”来搜索信息

示例:

{
    "id":999,
    "brochure": "3589",
    "name" : "Hello",
    "code" : "29P7"
    ...
    ..
    .
    "dynamic_param" : "dynamic_value"
}

我已经配置了通过VPC链接传递的API,并且具有代理集成,并具有以下端点:app.elasticbeanstalk.com/api/ccn/search

我们要使用动力学参数进行搜索,例如:

  

app.elasticbeanstalk.com/api/ccn/search?dynamic_param=1&dynamic_param2=2

但是当我们通过应用程序搜索时,出现了错误:

  

“访问地址为   从原点开始'apigateway / search?dynamic_param = 1&dynamic_param2 = 2'   'http://application.s3-website.us-east-2.amazonaws.com'已经   被CORS政策封锁:没有'Access-Control-Allow-Origin'标头   存在于请求的资源上。如果不透明的回应对您有帮助   需要时,将请求的模式设置为“ no-cors”,以使用   CORS已禁用。”

这些问题仅出现在我们的应用程序中,如果我们在服务器上搜索,就没有错误。

如果我禁用Proxy,则可以放置CORS,但URL不再包含参数

如何在激活代理和启用CORS的情况下在我的搜索方法中映射多个动态参数?

如果您想了解更多信息,请随时问我

最诚挚的问候

0 个答案:

没有答案