summaryrefslogtreecommitdiffhomepage
path: root/test/python/input_readline_size/wsgi.py
blob: bde8c0d43889c94eb4ccf09b97e28c8a03a1f59c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
def application(environ, start_response):
    body = []

    while True:
        l = environ['wsgi.input'].readline(9)
        if not l:
            break

        body.append(l)

        if len(l) > 9:
            body.append(f'len(l) > 9: {l}'.encode())
            break

    start_response('200', [('X-Lines-Count', str(len(body)))])
    return body