url mapping - Grails 2.5.0 UrlMappings with two consecutive slashes -
i have inherited grails 2.2.4 urlmappings (partially reproduced below) trying upgrade 2.5.0.
named mappings api0 & api2 work, 2 consecutive slashes in api1 (between $controller & $id) not seem matched in 2.5.0 (though matched in 2.2.4). e.g.:
put /api/ticket//123.json
returns 403, despite controller allowing puts update action.
name api0: "/api/$controller/$id?(.$format)?" { action = [get: 'show', put: 'update', post: 'save', delete: 'delete'] constraints { id(matches: /\d+/) } } name api1: "/api/$controller//$id?(.$format)?" { action = [get: 'show', put: 'update', post: 'save', delete: 'delete'] constraints { id(matches: /\d+/) } } name api2: "/api/$controller/$action/$id?(.$format)?" { constraints { id(matches: /\d+/) } } i can't change incoming urls and/or http methods (and didn't create them), please don't tell me change clients replace double slashes in urls single slashes, or urls and/or http methods don't follow rest paradigms.
Comments
Post a Comment