本文整理汇总了Python中django.http.HttpRequest.META['QUERY_STRING']方法的典型用法代码示例。如果您正苦于以下问题:Python HttpRequest.META['QUERY_STRING']方法的具体用法?Python HttpRequest.META['QUERY_STRING']怎么用?Python HttpRequest.META['QUERY_STRING']使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类django.http.HttpRequest
的用法示例。
在下文中一共展示了HttpRequest.META['QUERY_STRING']方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_httprequest_full_path_with_query_string_and_fragment
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META['QUERY_STRING'] [as 别名]
def test_httprequest_full_path_with_query_string_and_fragment(self):
request = HttpRequest()
request.path = '/foo#bar'
request.path_info = '/prefix' + request.path
request.META['QUERY_STRING'] = 'baz#quux'
self.assertEqual(request.get_full_path(), '/foo%23bar?baz#quux')
self.assertEqual(request.get_full_path_info(), '/prefix/foo%23bar?baz#quux')
示例2: test_request_view
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META['QUERY_STRING'] [as 别名]
def test_request_view(self):
# Fill DB with random requests
for req in range(10):
request = HttpRequest()
request.method = random.sample([u'POST', u'GET'], 1)[0]
request.path = random.sample([u'/requests/',
u'/edit/',
u'/admin/'], 1)[0]
request.user = AnonymousUser()
request.POST = QueryDict(u'k_post=v_post')
request.COOKIES = QueryDict(u'k_coo=v_coo')
request.META['HTTP_ACCEPT_LANGUAGE'] = u'en'
request.META['HTTP_HOST'] = get_random_ip()
request.META['HTTP_REFERER'] = u''
request.META['HTTP_USER_AGENT'] = u''
request.META['QUERY_STRING'] = u'&t=1'
request.META['REMOTE_ADDR'] = get_random_ip()
request.META['REMOTE_USER'] = u''
request.META['REQUEST_METHOD'] = request.method
request.META['SERVER_NAME'] = u'localhost'
request.META['SERVER_PORT'] = u'80'
response = HttpResponse()
response.status_code = random.sample(
[200, 302, 404, 500], 1)[0]
middleware = RequestMiddleware()
resp = middleware.process_response(request, response)
self.assertEquals(response, resp)
self.check_request_view()
self.add_priorities()
self.check_request_view()
示例3: test_httprequest_full_path
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META['QUERY_STRING'] [as 别名]
def test_httprequest_full_path(self):
request = HttpRequest()
request.path = '/;some/?awful/=path/foo:bar/'
request.path_info = '/prefix' + request.path
request.META['QUERY_STRING'] = ';some=query&+query=string'
expected = '/%3Bsome/%3Fawful/%3Dpath/foo:bar/?;some=query&+query=string'
self.assertEqual(request.get_full_path(), expected)
self.assertEqual(request.get_full_path_info(), '/prefix' + expected)
示例4: make_request
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META['QUERY_STRING'] [as 别名]
def make_request(self, path, query=None):
request = HttpRequest()
request.method = "GET"
request.path = path
request.user = AnonymousUser()
request.session = {}
request.LANGUAGE_CODE = settings.LANGUAGE_CODE
request.META['QUERY_STRING'] = query
return request
示例5: req
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META['QUERY_STRING'] [as 别名]
def req(self, scheme, method, netloc, path, query):
secure = scheme == 'https'
req = HttpRequest()
req.method = method
req.path = netloc + '/' + path
req.META['QUERY_STRING'] = query
req.META['SERVER_NAME'] = netloc
req.META['SERVER_PORT'] = 443 if secure else 80
req.META['SSL_ON'] = str(1 if secure else 0)
return req
示例6: test_request_middleware
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META['QUERY_STRING'] [as 别名]
def test_request_middleware(self):
# Middleware related test
request = HttpRequest()
request.method = random.sample([u'POST', u'GET'], 1)[0]
request.path = random.sample([u'/requests/',
u'/edit/',
u'/admin/'], 1)[0]
request.user = AnonymousUser()
request.POST = QueryDict(u'k_post=v_post')
request.COOKIES = QueryDict(u'k_coo=v_coo')
request.META['HTTP_ACCEPT_LANGUAGE'] = u'en'
request.META['HTTP_HOST'] = get_random_ip()
request.META['HTTP_REFERER'] = u''
request.META['HTTP_USER_AGENT'] = u''
request.META['QUERY_STRING'] = u'&t=1'
request.META['REMOTE_ADDR'] = get_random_ip()
request.META['REMOTE_USER'] = u''
request.META['REQUEST_METHOD'] = request.method
request.META['SERVER_NAME'] = u'localhost'
request.META['SERVER_PORT'] = u'80'
response = HttpResponse()
response.status_code = random.sample(
[200, 302, 404, 500], 1)[0]
middleware = RequestMiddleware()
resp = middleware.process_response(request, response)
self.assertEquals(response, resp)
r = Request.objects.all().order_by('-time')[:1][0]
self.assertEquals(r.status_code, response.status_code)
self.assertEquals(r.host, request.get_host())
self.assertEquals(r.path, request.path)
self.assertEquals(r.user, None)
self.assertEquals(r.method, request.method)
self.assertEquals(r.user_agent,
request.META.get('HTTP_USER_AGENT', ''))
self.assertEquals(r.language,
request.META.get('HTTP_ACCEPT_LANGUAGE', ''))
self.assertEquals(r.timezone, request.META.get('TZ', ''))
self.assertEquals(r.remote_address,
request.META.get('REMOTE_ADDR', ''))
self.assertEquals(r.referer,
request.META.get('HTTP_REFERER', ''))
self.assertEquals(r.is_secure, request.is_secure())
self.assertEquals(r.is_ajax, request.is_ajax())
self.assertEquals(r.GET, json.dumps(request.GET))
self.assertEquals(r.POST, json.dumps(request.POST))
self.assertEquals(r.cookies, json.dumps(request.COOKIES))