当前位置: 首页>>代码示例>>Python>>正文


Python HttpRequest.META['QUERY_STRING']方法代码示例

本文整理汇总了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')
开发者ID:GeyseR,项目名称:django,代码行数:9,代码来源:tests.py

示例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()
开发者ID:pinelounge,项目名称:42cc,代码行数:33,代码来源:tests.py

示例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)
开发者ID:GeyseR,项目名称:django,代码行数:10,代码来源:tests.py

示例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
开发者ID:kmshi,项目名称:miroguide,代码行数:11,代码来源:tests.py

示例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
开发者ID:NorthIsUp,项目名称:curlit,代码行数:12,代码来源:test_django.py

示例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))
开发者ID:pinelounge,项目名称:42cc,代码行数:51,代码来源:tests.py


注:本文中的django.http.HttpRequest.META['QUERY_STRING']方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。