コード例 #1
0
    def _test_broken_header_parsing(self, headers):
        self.start_response_handler((b'HTTP/1.1 200 OK\r\n'
                                     b'Content-Length: 0\r\n'
                                     b'Content-type: text/plain\r\n') +
                                    b'\r\n'.join(headers) + b'\r\n')

        pool = HTTPConnectionPool(self.host, self.port, retries=False)

        with LogRecorder() as logs:
            pool.request('GET', '/')

        for record in logs:
            if 'Failed to parse headers' in record.msg and \
                    pool._absolute_url('/') == record.args[0]:
                return
        self.fail('Missing log about unparsed headers')
コード例 #2
0
ファイル: test_socketlevel.py プロジェクト: boyxuper/urllib3
    def _test_broken_header_parsing(self, headers):
        self.start_response_handler(
            (b"HTTP/1.1 200 OK\r\n" b"Content-Length: 0\r\n" b"Content-type: text/plain\r\n")
            + b"\r\n".join(headers)
            + b"\r\n"
        )

        pool = HTTPConnectionPool(self.host, self.port, retries=False)

        with LogRecorder() as logs:
            pool.request("GET", "/")

        for record in logs:
            if "Failed to parse headers" in record.msg and pool._absolute_url("/") == record.args[0]:
                return
        self.fail("Missing log about unparsed headers")
コード例 #3
0
ファイル: test_socketlevel.py プロジェクト: Altynai/urllib3
    def _test_broken_header_parsing(self, headers):
        self.start_response_handler((
           b'HTTP/1.1 200 OK\r\n'
           b'Content-Length: 0\r\n'
           b'Content-type: text/plain\r\n'
           ) + b'\r\n'.join(headers) + b'\r\n'
        )

        pool = HTTPConnectionPool(self.host, self.port, retries=False)

        with LogRecorder() as logs:
            pool.request('GET', '/')

        for record in logs:
            if 'Failed to parse headers' in record.msg and \
                    pool._absolute_url('/') == record.args[0]:
                return
        self.fail('Missing log about unparsed headers')