将查询字符串参数q.options = {fields:[]}传递给API网关

时间:2019-12-19 11:13:34

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

我正在使用AWS CloudSearch,但由于它不支持CORS,因此我需要使用AWS API Gateway制作API。

API运行正常,我注册了1个{= {q}},名称为= q,并且运行良好...例如query string parameter ..它运行正常,并且启用了CORS。但是...如果我在其中添加https://API-URL-HERE.amazonaws.com/API_NAME?q=someSearchData参数... API会给出CORS错误。

我想要的API的完整URL就像...

options

1 个答案:

答案 0 :(得分:0)

http://prntscr.com/qd1l9i

启用CORS时,请将 x-requested-with 添加到 Access-Control-Allow-Headers

X-Requested-With: '*'
Access-Control-Allow-Headers: 'Content-Type,X-Amz-Date,Authorization,X-Api-Key,x-requested-with'
Access-Control-Allow-Origin: '*'
Access-Control-Allow-Methods: 'POST,GET,OPTIONS'

您可以参考this文章。