FIX: Request.url() returns null when HTTP PUT request is made

...() and HttpServletRequest.getPathInfo() with a call to HttpServletRequest.getServletURL()

Calls to HttpServletRequest.getPathInfo() return null if extra path information is unavailable causing malformed URLs to be returned.