本文整理汇总了Python中rbtools.api.request.HttpRequest.del_field方法的典型用法代码示例。如果您正苦于以下问题:Python HttpRequest.del_field方法的具体用法?Python HttpRequest.del_field怎么用?Python HttpRequest.del_field使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类rbtools.api.request.HttpRequest
的用法示例。
在下文中一共展示了HttpRequest.del_field方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_post_form_data
# 需要导入模块: from rbtools.api.request import HttpRequest [as 别名]
# 或者: from rbtools.api.request.HttpRequest import del_field [as 别名]
def test_post_form_data(self):
"""Test the multipart form data generation."""
request = HttpRequest('/', 'POST')
request.add_field('foo', 'bar')
request.add_field('bar', 42)
request.add_field('err', 'must-be-deleted')
request.add_field('name', 'somestring')
request.del_field('err')
ctype, content = request.encode_multipart_formdata()
m = re.match('^multipart/form-data; boundary=(.*)$', ctype)
self.assertFalse(m is None)
fields = [l.strip() for l in content.split('--' + m.group(1))][1:-1]
d = {}
for f in fields:
lst = f.split('\r\n\r\n')
self.assertEquals(len(lst), 2)
k, v = lst
m = re.match('Content-Disposition: form-data; name="(.*?)"$', k)
self.assertFalse(m is None)
d[m.group(1)] = v
self.assertEquals(d, {'foo': 'bar', 'bar': '42', 'name': 'somestring'})
示例2: test_post_form_data
# 需要导入模块: from rbtools.api.request import HttpRequest [as 别名]
# 或者: from rbtools.api.request.HttpRequest import del_field [as 别名]
def test_post_form_data(self):
"""Testing the multipart form data generation."""
request = HttpRequest('/', 'POST')
request.add_field('foo', 'bar')
request.add_field('bar', 42)
request.add_field('err', 'must-be-deleted')
request.add_field('name', 'somestring')
request.del_field('err')
ctype, content = request.encode_multipart_formdata()
d = self._get_fields_as_dict(ctype, content)
self.assertEqual(
d, {b'foo': b'bar', b'bar': b'42', b'name': b'somestring'})