From 70cd24ed9ff540ac466cfe367d43d4ee8b7068bb Mon Sep 17 00:00:00 2001 From: Helmut Grohne Date: Sat, 4 Sep 2010 20:26:01 +0200 Subject: middlewares.CachingMiddleware: include request method in key --- wsgitools/middlewares.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wsgitools/middlewares.py b/wsgitools/middlewares.py index 09d4cfe..60cab6b 100644 --- a/wsgitools/middlewares.py +++ b/wsgitools/middlewares.py @@ -223,7 +223,8 @@ class CachingMiddleware: assert isinstance(environ, dict) if not self.storable(environ): return self.app(environ, start_response) - path = environ.get("SCRIPT_NAME", "/") + path = environ.get("REQUEST_METHOD", "GET") + " " + path += environ.get("SCRIPT_NAME", "/") path += environ.get("PATH_INFO", '') path += "?" + environ.get("QUERY_STRING", "") if self.cacheable(environ) and path in self.cache: -- cgit v1.2.3