Esempio n. 1
0
 def __init__(self):
     #self.headers = {'Content-Type':'%s;charset=%s'%('text/html','utf-8')}
     self.headers = {}
     self.out = ''
     self.log = ''
     self.htmlHead = ''
     self.gGlobalEncoding = encodingTools.getPageEncoding()
Esempio n. 2
0
 def getAllFieldStorage(self):
     '''
     Get the fields in URL and POST
     '''
     #print 'getAllFieldStorage called'
     self.getPostData()
     if self.httpFieldData is None:
         s = StringIO.StringIO(self.httpPostData)
         self.httpFieldData = cgi.parse(s)
         #print 'first return:', self.httpFieldData
         #The following is not needed as the parse function will automatically include query string
         #s = StringIO.StringIO(os.environ.get('QUERY_STRING',''))
         #self.httpFieldData = cgi.parse(s)
         #print 'second return:',self.httpFieldData
         for i in self.httpFieldData:
             r = []
             for j in self.httpFieldData[i]:
                 r.append(decode(j))
             self.unicodeFieldData[i.decode(encodingTools.getPageEncoding())] = r
         self.postDataFlag = True
     return self.httpFieldData