diff --git a/corepost/routing.py b/corepost/routing.py index 10bf5a5..2078691 100644 --- a/corepost/routing.py +++ b/corepost/routing.py @@ -212,7 +212,7 @@ def getResponse(self,request): self.__filterRequests(request) # standardize URL and remove trailing "/" if necessary - standardized_postpath = request.postpath if (request.postpath[-1] != '' or request.postpath == ['']) else request.postpath[:-1] + standardized_postpath = request.postpath if (len(request.postpath)==0 or request.postpath[-1] != '' or request.postpath == ['']) else request.postpath[:-1] path = '/'.join(standardized_postpath) contentType = MediaType.WILDCARD if HttpHeader.CONTENT_TYPE not in request.received_headers else request.received_headers[HttpHeader.CONTENT_TYPE] @@ -428,4 +428,4 @@ def __filterRequests(self,request): def __filterResponses(self,request,response): """Filters incoming requests""" for webFilter in self.__responseFilters: - webFilter.filterResponse(request,response) \ No newline at end of file + webFilter.filterResponse(request,response)