本文整理汇总了Python中models.Post.headers方法的典型用法代码示例。如果您正苦于以下问题:Python Post.headers方法的具体用法?Python Post.headers怎么用?Python Post.headers使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类models.Post
的用法示例。
在下文中一共展示了Post.headers方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _record_post
# 需要导入模块: from models import Post [as 别名]
# 或者: from models.Post import headers [as 别名]
def _record_post(self, bin, use_get=False):
post = Post(bin=bin, remote_addr=self.request.remote_addr)
post.headers = dict(self.request.headers)
try:
post.body = self.request.body
except UnicodeDecodeError:
#post.body_binary = self.request.body
pass
post.query_string = self.request.query_string
post.form_data = []
data_source = self.request.GET if use_get else self.request.POST
post.size = len(post.body) if post.body else 0
for k,v in data_source.items():
if isinstance(v, FieldStorage):
file_body = v.file.read()
post.form_data.append([k, {
'file_name': v.filename,
'file_extension': v.filename.split('.')[-1],
'file_digest': hashlib.md5(file_body).hexdigest(),
'file_size': round(len(file_body) / 1024.0, 1),
}])
post.size += len(file_body)
else:
post.form_data.append([k,v])
post.put()
示例2: _record_post
# 需要导入模块: from models import Post [as 别名]
# 或者: from models.Post import headers [as 别名]
def _record_post(self, bin, use_get=False):
post = Post(bin=bin, remote_addr=self.request.remote_addr)
post.headers = dict(self.request.headers)
post.body = self.request.body
post.query_string = self.request.query_string
if use_get:
data_source = self.request.GET
else:
data_source = self.request.POST
post.form_data = [[k,v] for k,v in data_source.items()]
post.put()
示例3: post
# 需要导入模块: from models import Post [as 别名]
# 或者: from models.Post import headers [as 别名]
def post(self):
bin = self._get_bin()
post = Post(bin=bin, remote_addr=self.request.remote_addr)
post.headers = dict(self.request.headers)
post.body = self.request.body
post.query_string = self.request.query_string
post.form_data = [[k,v] for k,v in self.request.POST.items()]
post.put()
if 'http://' in self.request.query_string:
urlfetch.fetch(url=self.request.query_string.replace('http://', 'http://hookah.webhooks.org/'),
payload=urllib.urlencode(self.request.POST.items()), method='POST')
self.redirect('/%s' % bin.name)