summaryrefslogtreecommitdiffhomepage
path: root/test/python/input_readline_size/wsgi.py
blob: 36cf07b0badd3af4dc0d34c140a4fb40093a1b30 (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(b'len(l) > 9: ' + l)
            break

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