# default paddings settings: 0 bits def test_h2_104_01(self, env, repeat):
url = env.mkurl("https", "ssl", "/h2test/echo") # we get 2 frames back: one with data and an empty one with EOF # check the number of padding bytes is as expected for data in ["x", "xx", "xxx", "xxxx", "xxxxx", "xxxxxx", "xxxxxxx", "xxxxxxxx"]:
r = env.nghttp().post_data(url, data, 5) assert r.response["status"] == 200 for i in r.results["paddings"]: assert i == frame_padding(len(data)+1, 0)
# 0 bits of padding def test_h2_104_02(self, env):
url = env.mkurl("https", "pad0", "/h2test/echo") for data in ["x", "xx", "xxx", "xxxx", "xxxxx", "xxxxxx", "xxxxxxx", "xxxxxxxx"]:
r = env.nghttp().post_data(url, data, 5) assert r.response["status"] == 200 for i in r.results["paddings"]: assert i == 0
# 1 bit of padding def test_h2_104_03(self, env):
url = env.mkurl("https", "pad1", "/h2test/echo") for data in ["x", "xx", "xxx", "xxxx", "xxxxx", "xxxxxx", "xxxxxxx", "xxxxxxxx"]:
r = env.nghttp().post_data(url, data, 5) assert r.response["status"] == 200 for i in r.results["paddings"]: assert i in range(0, 2)
# 2 bits of padding def test_h2_104_04(self, env):
url = env.mkurl("https", "pad2", "/h2test/echo") for data in ["x", "xx", "xxx", "xxxx", "xxxxx", "xxxxxx", "xxxxxxx", "xxxxxxxx"]:
r = env.nghttp().post_data(url, data, 5) assert r.response["status"] == 200 for i in r.results["paddings"]: assert i in range(0, 4)
# 3 bits of padding def test_h2_104_05(self, env):
url = env.mkurl("https", "pad3", "/h2test/echo") for data in ["x", "xx", "xxx", "xxxx", "xxxxx", "xxxxxx", "xxxxxxx", "xxxxxxxx"]:
r = env.nghttp().post_data(url, data, 5) assert r.response["status"] == 200 for i in r.results["paddings"]: assert i in range(0, 8)
# 8 bits of padding def test_h2_104_06(self, env):
url = env.mkurl("https", "pad8", "/h2test/echo") for data in ["x", "xx", "xxx", "xxxx", "xxxxx", "xxxxxx", "xxxxxxx", "xxxxxxxx"]:
r = env.nghttp().post_data(url, data, 5) assert r.response["status"] == 200 for i in r.results["paddings"]: assert i in range(0, 256)
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.