diff options
author | Dominik Picheta <dominikpicheta@googlemail.com> | 2016-05-30 16:04:25 +0100 |
---|---|---|
committer | Dominik Picheta <dominikpicheta@googlemail.com> | 2016-05-30 16:04:25 +0100 |
commit | 0ef391b4ccda5d97574e9676b30337f3434bbef2 (patch) | |
tree | 39c3fa7af049a64f1f3ed428a7cf2130f97d4f85 | |
parent | 5edbc20e13e2c35c35d630e9d3b16f85c2d5df3c (diff) | |
parent | b3a3f01d197eaa9d7b0b3000397ad4eed9507df8 (diff) | |
download | Nim-0ef391b4ccda5d97574e9676b30337f3434bbef2.tar.gz |
Merge pull request #4242 from nim-lang/ARAQ-fixes-4221
fixes #4221
-rw-r--r-- | lib/pure/asynchttpserver.nim | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/lib/pure/asynchttpserver.nim b/lib/pure/asynchttpserver.nim index 865b14c75..88c3399b0 100644 --- a/lib/pure/asynchttpserver.nim +++ b/lib/pure/asynchttpserver.nim @@ -219,20 +219,20 @@ proc processClient(client: AsyncSocket, address: string, else: await client.sendStatus("417 Expectation Failed") - # Read the body - # - Check for Content-length header - if request.headers.hasKey("Content-Length"): - var contentLength = 0 - if parseInt(request.headers.getOrDefault("Content-Length"), - contentLength) == 0: - await request.respond(Http400, "Bad Request. Invalid Content-Length.") - continue - else: - request.body = await client.recv(contentLength) - assert request.body.len == contentLength - else: - await request.respond(Http400, "Bad Request. No Content-Length.") + # Read the body + # - Check for Content-length header + if request.headers.hasKey("Content-Length"): + var contentLength = 0 + if parseInt(request.headers.getOrDefault("Content-Length"), + contentLength) == 0: + await request.respond(Http400, "Bad Request. Invalid Content-Length.") continue + else: + request.body = await client.recv(contentLength) + assert request.body.len == contentLength + else: + await request.respond(Http400, "Bad Request. No Content-Length.") + continue case request.reqMethod of "get", "post", "head", "put", "delete", "trace", "options", |