本文整理汇总了Python中w3af.core.data.parsers.url.URL.normalize_url方法的典型用法代码示例。如果您正苦于以下问题:Python URL.normalize_url方法的具体用法?Python URL.normalize_url怎么用?Python URL.normalize_url使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类w3af.core.data.parsers.url.URL
的用法示例。
在下文中一共展示了URL.normalize_url方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: normalize_url_case12
# 需要导入模块: from w3af.core.data.parsers.url import URL [as 别名]
# 或者: from w3af.core.data.parsers.url.URL import normalize_url [as 别名]
def normalize_url_case12(self):
# IPv6 support
u = URL("http://fe80:0:0:0:202:b3ff:fe1e:8329/")
u.normalize_url()
self.assertEqual(u.url_string, u"http://fe80:0:0:0:202:b3ff:fe1e:8329/")
示例2: normalize_url_case11_double_dotdot_root
# 需要导入模块: from w3af.core.data.parsers.url import URL [as 别名]
# 或者: from w3af.core.data.parsers.url.URL import normalize_url [as 别名]
def normalize_url_case11_double_dotdot_root(self):
u = URL("http://w3af.com/../../f00.b4r")
u.normalize_url()
self.assertEqual(u.url_string, u"http://w3af.com/f00.b4r")
示例3: normalize_url_dotdot_in_qs
# 需要导入模块: from w3af.core.data.parsers.url import URL [as 别名]
# 或者: from w3af.core.data.parsers.url.URL import normalize_url [as 别名]
def normalize_url_dotdot_in_qs(self):
u = URL("http://w3af.com/f00.b4r?id=/../spam.py")
u.normalize_url()
self.assertEqual(u.url_string, u"http://w3af.com/f00.b4r?id=/../spam.py")
示例4: normalize_url_case09_collapse_path
# 需要导入模块: from w3af.core.data.parsers.url import URL [as 别名]
# 或者: from w3af.core.data.parsers.url.URL import normalize_url [as 别名]
def normalize_url_case09_collapse_path(self):
u = URL("http://w3af.com/abc/../f00.b4r")
u.normalize_url()
self.assertEqual(u.url_string, u"http://w3af.com/f00.b4r")
示例5: normalize_url_case10_collapse_double_slash
# 需要导入模块: from w3af.core.data.parsers.url import URL [as 别名]
# 或者: from w3af.core.data.parsers.url.URL import normalize_url [as 别名]
def normalize_url_case10_collapse_double_slash(self):
u = URL("http://w3af.com/a//b/f00.b4r")
u.normalize_url()
self.assertEqual(u.url_string, u"http://w3af.com/a/b/f00.b4r")
示例6: normalize_url_case06
# 需要导入模块: from w3af.core.data.parsers.url import URL [as 别名]
# 或者: from w3af.core.data.parsers.url.URL import normalize_url [as 别名]
def normalize_url_case06(self):
u = URL("http://w3af.com/f00.b4r?id=3&bar=//")
u.normalize_url()
self.assertEqual(u.url_string, u"http://w3af.com/f00.b4r?id=3&bar=//")
示例7: normalize_url_case07
# 需要导入模块: from w3af.core.data.parsers.url import URL [as 别名]
# 或者: from w3af.core.data.parsers.url.URL import normalize_url [as 别名]
def normalize_url_case07(self):
u = URL("http://user:[email protected]:80")
u.normalize_url()
self.assertEqual(u.url_string, u"http://user:[email protected]/")
示例8: normalize_url_case03
# 需要导入模块: from w3af.core.data.parsers.url import URL [as 别名]
# 或者: from w3af.core.data.parsers.url.URL import normalize_url [as 别名]
def normalize_url_case03(self):
u = URL("https://host.tld:443////////////////")
u.normalize_url()
self.assertEqual(u.url_string, u"https://host.tld/")
示例9: normalize_url_case04
# 需要导入模块: from w3af.core.data.parsers.url import URL [as 别名]
# 或者: from w3af.core.data.parsers.url.URL import normalize_url [as 别名]
def normalize_url_case04(self):
u = URL("https://host.tld:443////////////////?id=3&bar=4")
u.normalize_url()
self.assertEqual(u.url_string, u"https://host.tld/?id=3&bar=4")
示例10: normalize_url_case01
# 需要导入模块: from w3af.core.data.parsers.url import URL [as 别名]
# 或者: from w3af.core.data.parsers.url.URL import normalize_url [as 别名]
def normalize_url_case01(self):
u = URL("http://host.tld:80/foo/bar")
u.normalize_url()
self.assertEqual(u.url_string, u"http://host.tld/foo/bar")
示例11: normalize_url_case08_collapse_root
# 需要导入模块: from w3af.core.data.parsers.url import URL [as 别名]
# 或者: from w3af.core.data.parsers.url.URL import normalize_url [as 别名]
def normalize_url_case08_collapse_root(self):
u = URL('http://w3af.com/../f00.b4r')
u.normalize_url()
self.assertEqual(u.url_string,
u'http://w3af.com/f00.b4r')
示例12: normalize_url_case05
# 需要导入模块: from w3af.core.data.parsers.url import URL [as 别名]
# 或者: from w3af.core.data.parsers.url.URL import normalize_url [as 别名]
def normalize_url_case05(self):
u = URL('http://w3af.com/../f00.b4r?id=3&bar=4')
u.normalize_url()
self.assertEqual(u.url_string,
u'http://w3af.com/f00.b4r?id=3&bar=4')
示例13: normalize_url_case02
# 需要导入模块: from w3af.core.data.parsers.url import URL [as 别名]
# 或者: from w3af.core.data.parsers.url.URL import normalize_url [as 别名]
def normalize_url_case02(self):
u = URL('https://host.tld:443/foo/bar')
u.normalize_url()
self.assertEqual(u.url_string,
u'https://host.tld/foo/bar')
示例14: normalize_url_case13
# 需要导入模块: from w3af.core.data.parsers.url import URL [as 别名]
# 或者: from w3af.core.data.parsers.url.URL import normalize_url [as 别名]
def normalize_url_case13(self):
u = URL('http://host.tld:80/foo/bar')
orig_id = id(u.querystring)
u.normalize_url()
self.assertEqual(orig_id, id(u.querystring))