X-Git-Url: http://nitlanguage.org diff --git a/lib/nitcorn/http_request.nit b/lib/nitcorn/http_request.nit index e4628af..e99237a 100644 --- a/lib/nitcorn/http_request.nit +++ b/lib/nitcorn/http_request.nit @@ -3,6 +3,7 @@ # Copyright 2013 Frederic Sevillano # Copyright 2013 Jean-Philippe Caissy # Copyright 2014 Alexis Laferrière +# Copyright 2014 Alexandre Terrasa # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,7 +20,7 @@ # Provides the `HttpRequest` class and services to create it module http_request -import standard +import core # A request received over HTTP, is build by `HttpRequestParser` class HttpRequest @@ -46,6 +47,9 @@ class HttpRequest # The header of this request var header = new HashMap[String, String] + # The raw body of the request. + var body = "" + # The content of the cookie of this request var cookie = new HashMap[String, String] @@ -142,6 +146,7 @@ class HttpRequestParser # POST args if http_request.method == "POST" then + http_request.body = body var lines = body.split_with('&') for line in lines do if not line.trim.is_empty then var parts = line.split_once_on('=')