Exemplo n.º 1
0
def test_http_header_collection_item_setter():
    headers = Headers()

    example = headers.get(b"example")
    assert example == tuple()

    headers[b"example"] = b"Hello, World"

    example = headers.get(b"example")

    assert example == (b"Hello, World", )
Exemplo n.º 2
0
def test_http_header_collection_item_setter():
    headers = Headers()

    example = headers.get(b'example')
    assert example == []

    headers[b'example'] = b'Hello, World'

    example = headers.get(b'example')
    assert len(example) == 1

    header = example[0]
    assert header.name == b'example'
    assert header.value == b'Hello, World'
Exemplo n.º 3
0
def make_request_headers(headers: Headers):
    request_headers = {}
    HEADERS = [
        "Content-Type",
        "Accept",
        "Accept-Language",
        "Range",
        "If-Modified-Since",
        "If-None-Match",
    ]
    for k in HEADERS:
        v = headers.get(k.encode("ascii"))
        if v:
            request_headers[k] = str(v)

    return request_headers