Рестлер не выполняет автоматическую маршрутизацию необходимых параметров в URL

0

Я использую Restler 3, и я пытаюсь настроить очень простой URL-адрес:

GET /method/{param}

Мой метод класса api получает параметр как первый требуемый параметр, но он получает его только в том случае, если я передам его через запрос (GET/method? Param = value)

Кажется, что из документов маршрутизации (ссылка: http://restler3.luracast.com/examples/_006_routing/readme.html) это должно быть поведение по умолчанию. Я также пробовал играть с Defaults::$smartAutoRouting = false; который, похоже, не работает.

Начиная с Restler 3, создаются интеллектуальные автоматические маршруты, где дополнительные параметры будут отображаться в строку запроса, требуемые примитивные типы будут сопоставлены с URL-адресом, объекты ana array будут отображены для запроса тела.

  • 0
    просто чтобы убедиться, вы используете следующий формат? @url GET /method/{param} Используете RC5 или RC6?
  • 0
    @ Luracast Я не уверен. Можете ли вы объяснить, что такое RCx и как я могу узнать какой? Ваш формат (добавление @url) частично работает для меня, он направляет {param} к требуемому параметру, но он удаляет необязательные параметры из API-проводника и вместо этого добавляет REQUEST_BODY .
Показать ещё 2 комментария
Теги:
routing
url-routing
restler

1 ответ

1
Лучший ответ

Мы только что исправили эту ошибку в RC5. Загрузите обновление и повторите попытку!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню