Динамические параметры API Gateway - PullRequest
0 голосов
/ 09 апреля 2019

У меня проблема с моим API-шлюзом

Я даю вам контекст:

Мы получили приложение S3, в котором мы можем искать некоторую информацию по ее идентификатору, а также по названию, там коду или там "брошюре"

Пример:

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

Я настроил свой API, проходящий по каналу VPC, с интеграцией прокси с конечной точкой: app.elasticbeanstalk.com/api/ccn/search

Нам нужен поиск с динамическими параметрами, например:

app.elasticbeanstalk.com / API / CCN / поиск? 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 отключен. "

Эти проблемы появляются только в нашем приложении, если мы выполняем поиск на сервере, ошибки нет.

И если я отключу Прокси, я могу поставить CORS, но URL больше не принимает параметры

Как мы можем отобразить несколько динамических параметров в моем методе поиска с активированным прокси и включенным CORS?

Если вам нужна дополнительная информация, не стесняйтесь спрашивать меня

С наилучшими пожеланиями

...