On 03/22/2016 12:34 PM, Shoham Peller wrote:
> Hi,
> 
> Nova-api behaves different whether a trailing-slash is given in the URL
> or not.
> These 2 requests produce different results:
> 
>   * GET /v2/{tenant-id}/servers - gets a list of servers
>   * GET /v2/{tenant-id}/servers/ - gets an info for a server with an
>     "empty id" - produces 404
> 
> IMHO, a trailing slash in REST requests should be ignored.
> 
> A few resources about REST and trailing slashes:
> http://programmers.stackexchange.com/questions/186959/trailing-slash-in-restful-api
> https://github.com/nicolaiarocci/eve/issues/118
> 
> What do you think of this issue?
> Is this difference in behavior is on purpose?

This is the way python routes works, it's pretty embedded behavior in
libraries we don't control.

While one could argue they should be equivalent, the docs are pretty
straight forward about what the correct links are, and we only generate
working links in our references.

There are many issues that we should address in the API, this one
probably doesn't crack the top 100.

        -Sean

-- 
Sean Dague
http://dague.net

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to