Передача ассоциативного массива через Amazon API Gateway?

Я использую шлюз API для своих ресурсов API. Я хочу, чтобы клиент передал фильтр в строке запроса в виде ассоциативного массива, например:

/photos?filter[from]=20-10-2015%2010:10:00&filter[to]=20-10-2015%2010:10:00

Примечание: его PHP, так что на моем бэкэнде я могу получить его как ассоциативный массив. Я попытался, добавив фильтр в качестве параметров запроса, таких как

введите описание изображения здесь

Использование Android-шлюза Api проходит filter как "['from':'20-10-2016 10:10:00','to':'20-10-2016 10:10:00’]” и его получение Unparseable date: "20-10-2016 10:10:00" (at offset 10) ошибка.


Примечание: попытался отладить проблему и обнаружил, что она из-за даты вернулась в ответ. На Java SDK его ожидают в формате даты. В ответ я возвращаюсь 2015-10-11 12:11:30,

Я возвращаюсь

{
"schedule_date": "2015-10-20",
"completion_date": "2015-10-20",
}

Какой должен быть возможный формат ответа?

1

Решение

API Gateway в настоящее время не поддерживает [] в параметрах строки запроса. Вам нужно будет добавить их как 2 различных параметра.

1

Другие решения

Других решений пока нет …