def post(self): if not self._check_sign(): return self.write("post check sign failed") data1 = parse_xml(self.request.body) logger.info("log done") logger.info(data1) data1['CreateTime'] = int(time.time()) logger.info("post resp") self.set_header('Content-Type', "application/xml") return self._render_msg1('msg/%s_msg.xml' % data1.get('MsgType'), data1)
def getContents(contents): data = {} ret = False for line in contents.split("\r\n"): if len(line) <=5: continue if 'Content-Type' in line: if 'Content-Type:text/xml;' in line: data['Content-Type'] = line[len('Content-Type')+1:] ret = True else: break elif 'Content-Transfer-Encoding' in line: data['Content-Transfer-Encoding'] = line[len('Content-Transfer-Encoding')+1:] elif '<?xml' in line: data['Contents'] = parse_xml(line) return ret, data
def getContents(contents): data = {} ret = False for line in contents.split("\r\n"): if len(line) <= 5: continue if 'Content-Type' in line: if 'Content-Type:text/xml;' in line: data['Content-Type'] = line[len('Content-Type') + 1:] ret = True else: break elif 'Content-Transfer-Encoding' in line: data['Content-Transfer-Encoding'] = line[ len('Content-Transfer-Encoding') + 1:] elif '<?xml' in line: data['Contents'] = parse_xml(line) return ret, data