All pastes #199548 Raw Edit

Something

public python v1 · immutable
#199548 ·published 2006-10-12 16:22 UTC
rendered paste body
class ModPythonRequest(object):    def __init__(self, req):        self._origreq = req        self.POST = {}        self.GET = {}        self.COOKIES = {}        self.META = {}        self.FILES = {}        #self.SESSION = {}        self._parse_post()        self._parse_cookies()    def has_key(self, key):        """        """        return self.GET.has_key(key) or self.POST.has_key(key)    def _parse_post(self):        post_vars = self._origreq.read()        try:            for pair in post_vars.split('&'):                self.POST[pair.split('=')[0]] = pair.split('=')[1]        except:            pass        #self.POST = cgi.parse_qs(post_vars)    def _parse_cookies(self):        try:            cookie_vars = self._origreq.headers_in["Cookie"]            for pair in cookie_vars.split(';'):                self.COOKIES[pair.split('=')[0]] = meta.Cookie(pair.split('=')[1])        except:            pass