本文整理汇总了Python中django.http.HttpRequest.META["HTTP_USER_AGENT"]方法的典型用法代码示例。如果您正苦于以下问题:Python HttpRequest.META["HTTP_USER_AGENT"]方法的具体用法?Python HttpRequest.META["HTTP_USER_AGENT"]怎么用?Python HttpRequest.META["HTTP_USER_AGENT"]使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类django.http.HttpRequest
的用法示例。
在下文中一共展示了HttpRequest.META["HTTP_USER_AGENT"]方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: mk_request
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["HTTP_USER_AGENT"] [as 别名]
def mk_request(self, user=None, ip="192.168.123.123", user_agent="FakeBrowser 1.0"):
request = HttpRequest()
request.user = user and user or AnonymousUser()
request.method = "GET"
request.META["REMOTE_ADDR"] = ip
request.META["HTTP_USER_AGENT"] = user_agent
return request
示例2: test_valid
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["HTTP_USER_AGENT"] [as 别名]
def test_valid(self):
ua = "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.126 Safari/533.4"
settings.BADBROWSER_REQUIREMENTS = (("Chrome", "5.0.175.126"),)
request = HttpRequest()
request.META["HTTP_USER_AGENT"] = ua
middleware = BrowserSupportDetection()
self.assertEqual(middleware.process_request(request), None)
示例3: build_request
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["HTTP_USER_AGENT"] [as 别名]
def build_request(user_agent="", cookies={}):
"""
Returns request object with useful attributes
"""
request = HttpRequest()
# Session and cookies
request.session = {}
request.COOKIES = cookies
request.META["HTTP_USER_AGENT"] = user_agent
return request
示例4: test_no_requirements_settings
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["HTTP_USER_AGENT"] [as 别名]
def test_no_requirements_settings(self):
ua = "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.126 Safari/533.4"
if hasattr(settings, "BADBROWSER_REQUIREMENTS"):
del settings.BADBROWSER_REQUIREMENTS
request = HttpRequest()
request.META["HTTP_USER_AGENT"] = ua
middleware = BrowserSupportDetection()
self.assertEqual(middleware.process_request(request), None)
示例5: test_old_major_version_ignore
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["HTTP_USER_AGENT"] [as 别名]
def test_old_major_version_ignore(self):
ua = "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/4.0.375.126 Safari/533.4"
settings.BADBROWSER_REQUIREMENTS = (("Chrome", "5.0.175.126"),)
request = HttpRequest()
request.COOKIES["badbrowser_ignore"] = True
request.META["HTTP_USER_AGENT"] = ua
middleware = BrowserSupportDetection()
response = middleware.process_request(request)
self.assertEqual(response, None)
示例6: request
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["HTTP_USER_AGENT"] [as 别名]
def request(self, path, http_accept, user_agent):
request=HttpRequest()
request.path=path
request.META["HTTP_ACCEPT"]=http_accept
request.META["HTTP_USER_AGENT"]=user_agent
return request
示例7: make_request
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import META["HTTP_USER_AGENT"] [as 别名]
def make_request(agent):
request = HttpRequest()
request.META["HTTP_USER_AGENT"] = agent
return request