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


Python HttpRequest.META["SERVER_NAME"]方法代码示例

本文整理汇总了Python中django.http.HttpRequest.META["SERVER_NAME"]方法的典型用法代码示例。如果您正苦于以下问题:Python HttpRequest.META["SERVER_NAME"]方法的具体用法?Python HttpRequest.META["SERVER_NAME"]怎么用?Python HttpRequest.META["SERVER_NAME"]使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在django.http.HttpRequest的用法示例。


在下文中一共展示了HttpRequest.META["SERVER_NAME"]方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_login_csrf_rotate

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["SERVER_NAME"] [as 别名]
    def test_login_csrf_rotate(self, password='password'):
        """
        Makes sure that a login rotates the currently-used CSRF token.
        """
        # Do a GET to establish a CSRF token
        # TestClient isn't used here as we're testing middleware, essentially.
        req = HttpRequest()
        CsrfViewMiddleware().process_view(req, login_view, (), {})
        # get_token() triggers CSRF token inclusion in the response
        get_token(req)
        resp = login_view(req)
        resp2 = CsrfViewMiddleware().process_response(req, resp)
        csrf_cookie = resp2.cookies.get(settings.CSRF_COOKIE_NAME, None)
        token1 = csrf_cookie.coded_value

        # Prepare the POST request
        req = HttpRequest()
        req.COOKIES[settings.CSRF_COOKIE_NAME] = token1
        req.method = "POST"
        req.POST = {'username': 'testclient', 'password': password, 'csrfmiddlewaretoken': token1}

        # Use POST request to log in
        SessionMiddleware().process_request(req)
        CsrfViewMiddleware().process_view(req, login_view, (), {})
        req.META["SERVER_NAME"] = "testserver"  # Required to have redirect work in login view
        req.META["SERVER_PORT"] = 80
        resp = login_view(req)
        resp2 = CsrfViewMiddleware().process_response(req, resp)
        csrf_cookie = resp2.cookies.get(settings.CSRF_COOKIE_NAME, None)
        token2 = csrf_cookie.coded_value

        # Check the CSRF token switched
        self.assertNotEqual(token1, token2)
开发者ID:dakusan,项目名称:django,代码行数:35,代码来源:test_views.py

示例2: getResult

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["SERVER_NAME"] [as 别名]
def getResult(tap, rules = None):

	if tap.format != 'verification':
		emsg = 'Currently, only FORMATs VERIFICATION and XSAMS are supported.\n'
		return vamdctap.views.tapServerError(status=400, errmsg=emsg)
	tap.request["FORMAT"] = "XSAMS"

	request = HttpRequest()
	request.META["SERVER_NAME"] = 'localhost'
	request.META["SERVER_PORT"] = '80'
	request.META["REMOTE_ADDR"] = '127.0.0.1'
	request.META["QUERY_STRING"] = ''
	request.REQUEST = {}

	for key in tap.request:
		request.REQUEST[upper(key)] = tap.request[key]

	xsamsResponse = vamdctap.views.sync(request)
	if xsamsResponse.get('VAMDC-COUNT-STATES', 0) < 1:
		return xsamsResponse

	if 'RETURN' in tap.request:
		action = lower(tap.request['RETURN'])
	else:
		action = 'all'

	if action not in ('all', 'good', 'bad'):
		action = 'all'

	ver = check.Verification(xsamsResponse.content, rules)
	ver.run(bad=None if action == 'all' else True if action == 'bad' else False)

	response = HttpResponse(ver.getXML(), content_type='text/xml')
	response._headers = xsamsResponse._headers
	return response
开发者ID:aip,项目名称:NodeSoftware,代码行数:37,代码来源:http.py

示例3: create_request

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["SERVER_NAME"] [as 别名]
    def create_request(self):
        """Docstring."""
        request = HttpRequest()
        request.META["SERVER_NAME"] = "testserver"
        request.META["SERVER_PORT"] = 80

        return request
开发者ID:ksbek,项目名称:discleship,代码行数:9,代码来源:tests.py

示例4: make_request

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["SERVER_NAME"] [as 别名]
 def make_request(self, host="example.com", port=80, script_name="",
                  is_secure=False):
     """Return a :class:`HttpRequest` with the given parameters."""
     request = HttpRequest()
     request.META["SERVER_NAME"] = host
     request.META["SERVER_PORT"] = port
     request.META["SCRIPT_NAME"] = script_name
     request.is_secure = lambda: is_secure
     return request
开发者ID:cloudbase,项目名称:maas,代码行数:11,代码来源:test_utils.py

示例5: generate_get_request

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["SERVER_NAME"] [as 别名]
 def generate_get_request(user):
     get_request = HttpRequest()
     get_request.method = "GET"
     get_request.session = {}
     get_request.user = user
     get_request.META["SERVER_NAME"] = "testapp.com"
     get_request.META["SERVER_PORT"] = "12345"
     
     return get_request
开发者ID:TheFuzzy,项目名称:NTU-CZ3003-CMS,代码行数:11,代码来源:tests.py

示例6: make_drf_request

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["SERVER_NAME"] [as 别名]
def make_drf_request(*args, **kwargs):
    from rest_framework.request import Request

    http_request = HttpRequest()
    # The values here don't matter; they just need
    # to be present
    http_request.META["SERVER_NAME"] = "localhost"
    http_request.META["SERVER_PORT"] = 8000
    # A DRF Request wraps a Django HttpRequest
    return Request(http_request, *args, **kwargs)
开发者ID:keyz182,项目名称:osf.io,代码行数:12,代码来源:utils.py

示例7: create_and_return_http_request

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["SERVER_NAME"] [as 别名]
    def create_and_return_http_request(self):
        request = HttpRequest()
        request.method = "GET"

        params = {"oauth_verifier": self.TEST_OAUTH_VERIFIER, "oauth_token": self.TEST_OAUTH_TOKEN}

        request.GET = params
        request.META["SERVER_NAME"] = "localhost"
        request.META["SERVER_PORT"] = 8000

        return request
开发者ID:etiennekruger,项目名称:productsdb,代码行数:13,代码来源:linked_in_tests.py

示例8: _make_request

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["SERVER_NAME"] [as 别名]
def _make_request(path=BLANK, domain=BLANK, user=BLANK):
    request = HttpRequest()
    request.META["SERVER_NAME"] = "example.com"
    request.META["SERVER_PORT"] = "80"
    if domain != BLANK:
        request.domain = domain
    if path != BLANK:
        request.path = path
    if user != BLANK:
        request.couch_user = user
    return request
开发者ID:dimagi,项目名称:commcare-hq,代码行数:13,代码来源:test_cache.py

示例9: getBigFile

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["SERVER_NAME"] [as 别名]
def getBigFile():
	settings.DEBUG = True
	query = 'LANG=VSS1&FORMAT=VERIFICATION&QUERY=SELECT All WHERE InChI =\'InChI=1S/H2O/h1H2/i/hD\''

	request = HttpRequest()
	request.META["SERVER_NAME"] = 'localhost'
	request.META["SERVER_PORT"] = '80'
	request.META["REMOTE_ADDR"] = '127.0.0.1'
	request.META["QUERY_STRING"] = query

	request.REQUEST = toDict(QueryDict(query))
	return views.sync(request).content
开发者ID:xnx,项目名称:VAMDC-VALD,代码行数:14,代码来源:tests.py

示例10: test_syndication

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["SERVER_NAME"] [as 别名]
def test_syndication():
    from django.http import HttpRequest

    fake_request = HttpRequest()
    fake_request.META["SERVER_NAME"] = "foo"
    fake_request.META["SERVER_PORT"] = 80

    from apps.feeds_app.feeds import TestFeed

    feedgen = TestFeed("", fake_request).get_feed(None)
    s = feedgen.writeString("utf-8")
    assert "JINJA WAS HERE (TITLE)" in s
    assert "JINJA WAS HERE (DESCRIPTION)" in s
开发者ID:passy,项目名称:coffin,代码行数:15,代码来源:test_contrib.py

示例11: getBigFile

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["SERVER_NAME"] [as 别名]
def getBigFile():
	settings.DEBUG = True
	#query = 'LANG=VSS1&FORMAT=VERIFICATION&QUERY=SELECT All WHERE InChI =\'InChI=1S/H2O/h1H2/i/hD\''
	#query = "LANG=VSS1&FORMAT=XSAMS&QUERY=select * where (RadTransWavenumber >= 1239.0 AND RadTransWavenumber <= 1240.0) AND ((InchiKey IN ('A', 'XLYOFNOQVPJJNP-DYCDLGHISA-N','XLYOFNOQVPJJNP-DQGQKLTASA-N')))"
	query = "LANG=VSS1&FORMAT=VERIFICATION&QUERY=select * where (RadTransWavenumber >= 1239.0 AND RadTransWavenumber <= 1240.0) AND ((InchiKey IN ('A', 'XLYOFNOQVPJJNP-DYCDLGHISA-N','XLYOFNOQVPJJNP-DQGQKLTASA-N')))"

	request = HttpRequest()
	request.META["SERVER_NAME"] = 'localhost'
	request.META["SERVER_PORT"] = '80'
	request.META["REMOTE_ADDR"] = '127.0.0.1'
	request.META["QUERY_STRING"] = query

	request.REQUEST = toDict(QueryDict(query))

	return views.sync(request).content
开发者ID:surleau,项目名称:NodeSoftware,代码行数:17,代码来源:tests.py

示例12: test_protect_project

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["SERVER_NAME"] [as 别名]
 def test_protect_project(self):
     middleware = RequireLoginMiddleware()
     request = HttpRequest()
     request.user = User()
     request.META["SERVER_NAME"] = "server"
     request.META["SERVER_PORT"] = "80"
     # No protection for not protected path
     self.assertIsNone(middleware.process_view(request, self.view_method, (), {}))
     request.path = "/project/foo/"
     # No protection for protected path and logged in user
     self.assertIsNone(middleware.process_view(request, self.view_method, (), {}))
     # Protection for protected path and not logged in user
     # pylint: disable=R0204
     request.user = AnonymousUser()
     self.assertIsInstance(middleware.process_view(request, self.view_method, (), {}), HttpResponseRedirect)
     # No protection for login and not logged in user
     request.path = "/accounts/login/"
     self.assertIsNone(middleware.process_view(request, self.view_method, (), {}))
开发者ID:nrasic,项目名称:weblate,代码行数:20,代码来源:test_middleware.py

示例13: test_ci_change_cmdbhistory_registration

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["SERVER_NAME"] [as 别名]
    def test_ci_change_cmdbhistory_registration(self):
        request = HttpRequest()
        request.path = self.post_data_cmdb_change["ci"]
        request.user = self.user
        request.META["SERVER_NAME"] = "testserver"
        request.META["SERVER_PORT"] = 80

        cmdb_bundle = Bundle(data=self.post_data_cmdb_change, request=request)
        cmdb_resource = CIChangeCMDBHistoryResource()
        cmdb_resource.obj_create(bundle=cmdb_bundle)

        cmdb_change = None
        try:
            cmdb_change = CIChangeCMDBHistory.objects.get(
                ci_id=self.ci.id, old_value=self.cmdb_old_value, new_value=self.cmdb_new_value
            )
        except CIChangeCMDBHistory.DoesNotExist:
            pass
        self.assertNotEqual(cmdb_change, None)
        self.assertEqual(CIChange.objects.filter(object_id=cmdb_change.id, type=chdb.CI_CHANGE_TYPES.CI.id).count(), 1)
开发者ID:ReJeCtAll,项目名称:ralph,代码行数:22,代码来源:tests_api.py

示例14: test_is_authenticated

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["SERVER_NAME"] [as 别名]
    def test_is_authenticated(self):
        from oauth_provider.models import Consumer, Token, Resource

        auth = OAuthAuthentication()
        request = HttpRequest()
        request.META["SERVER_NAME"] = "testsuite"
        request.META["SERVER_PORT"] = "8080"
        request.REQUEST = request.GET = {}
        request.method = "GET"

        # Invalid request.
        resp = auth.is_authenticated(request)
        self.assertEqual(resp.status_code, 401)

        # No username/api_key details should fail.
        request.REQUEST = request.GET = {
            "oauth_consumer_key": "123",
            "oauth_nonce": "abc",
            "oauth_signature": "&",
            "oauth_signature_method": "PLAINTEXT",
            "oauth_timestamp": str(int(time.time())),
            "oauth_token": "foo",
        }
        user = User.objects.create_user("daniel", "[email protected]", "password")
        request.META["Authorization"] = "OAuth " + ",".join(
            [key + "=" + value for key, value in request.REQUEST.items()]
        )
        resource, _ = Resource.objects.get_or_create(url="test", defaults={"name": "Test Resource"})
        consumer, _ = Consumer.objects.get_or_create(key="123", defaults={"name": "Test", "description": "Testing..."})
        token, _ = Token.objects.get_or_create(
            key="foo",
            token_type=Token.ACCESS,
            defaults={"consumer": consumer, "resource": resource, "secret": "", "user": user},
        )
        resp = auth.is_authenticated(request)
        self.assertEqual(resp, True)
        self.assertEqual(request.user.pk, user.pk)
开发者ID:coffindragger,项目名称:django-tastypie,代码行数:39,代码来源:authentication.py

示例15: get_request

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["SERVER_NAME"] [as 别名]
def get_request(url, port="8000"):
    """Returns a Django request object with specified url and port"""
    tmp_request = HttpRequest()
    tmp_request.META["SERVER_NAME"] = url
    tmp_request.META["SERVER_PORT"] = port
    return tmp_request
开发者ID:caetie,项目名称:akvo-rsr,代码行数:8,代码来源:steps.py


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