contributte / api-router

:man: RESTful router for your API in Nette Framework (@nette). Created either directly or via annotation.

Home Page:https://contributte.org/packages/contributte/api-router.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Router is creating non-canonical Application request

jakubboucek opened this issue · comments

Package version
contributte/api-router: v4.0.0
nette/application: v3.0.7
nette/routing v3.0.1

Router example:

$router[] = new ApiRoute('/api/endpoint', 'MyPresenter');

Any request to API url is redirected to invalid canonical URL:

http://example.com/api/endpoint?method=GET&secured=0
                               ^^^^^^^^^^^^^^^^^^^^^

It requires to use $presenter->autoCanonicalize = false; in each Presenter. This is bug or not yet documented.