Прокси-серверы Azure не принимают параметры строки запроса в качестве переопределения запроса - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь вызвать мою прокси-функцию Azure с параметрами строки запроса.Я не хочу передавать свои параметры в качестве параметров маршрута, я хочу сделать это с параметрами строки запроса, чтобы не нарушать мой текущий контракт.

Мой URL выглядит следующим образом https:/<mrUrl>.net/api/address-suggestions

Затем у меня есть некоторые параметры переопределения статического запроса, которые работают нормально.

Наконец, я вызываю API как https:/<mrUrl>.net/api/address-suggestions?limit=10&query=main

В моем Proxy.json у меня есть

"requestOverrides": {
                "backend.request.method": "get",
                "backend.request.querystring.api-version": "1.0",
                "backend.request.querystring.countrySet": "US",
                "backend.request.querystring.typeahead": "true",
                "backend.request.querystring.query": "{query}",
                "backend.request.querystring.limit": "{limit}"
            }

Этокажется, единственный способ сделать то, что я хочу, но мой ответ всегда «параметр запроса отсутствует или пуст» (обратите внимание, если я жестко закодирую запрос в JSON, он работает).Могу ли я предположить, что нет поддержки параметров строки запроса на отправку и поддерживается только параметры маршрута?

1 Ответ

0 голосов
/ 18 сентября 2018

Я нашел это для всех, кто ищет.Используйте request.querystring.<yourQuerystringName>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...