get_remote_address() now works on SSL sockets accepted through SSLListener

Post/get/... data is no longer case insensitive.
This commit is contained in:
Fred Nicolson
2017-08-02 17:32:16 +01:00
parent 0c7d37a8e3
commit 0bd41ec6bd
4 changed files with 49 additions and 40 deletions
+9 -9
View File
@@ -23,16 +23,16 @@ TEST(HttpRequestTest, get_request_parse)
ASSERT_EQ(request.get_uri(), "/index.html");
//Test that headers exist
ASSERT_EQ(request.header_exists("host"), true);
ASSERT_EQ(request.header_exists("contEnt-type"), true);
ASSERT_EQ(request.header_exists("my-HeadEr"), true);
ASSERT_EQ(request.header_exists("my-other-header"), true);
ASSERT_EQ(request.header_exists("cache-control"), true);
ASSERT_EQ(request.header_exists("Host"), true);
ASSERT_EQ(request.header_exists("Content-Type"), true);
ASSERT_EQ(request.header_exists("My-Header"), true);
ASSERT_EQ(request.header_exists("My-Other-Header"), true);
ASSERT_EQ(request.header_exists("Cache-Control"), true);
ASSERT_EQ(request.header_exists("non-existant"), false);
//Check that headers are intact
ASSERT_EQ(request.header("host"), "frednicolson.co.uk");
ASSERT_EQ(request.header("content-type"), "application/x-www-form-urlencoded");
ASSERT_EQ(request.header("Host"), "frednicolson.co.uk");
ASSERT_EQ(request.header("Content-Type"), "application/x-www-form-urlencoded");
ASSERT_EQ(request.header("My-Other-Header"), "header2");
ASSERT_EQ(request.header("My-Header"), "header1");
@@ -66,11 +66,11 @@ TEST(HttpRequestTest, post_request_parse)
//Parse code is the same for GET, so skip header checks. Test if POST data exists.
ASSERT_EQ(request.post_exists("post_data"), true);
ASSERT_EQ(request.post_exists("some_mOre_posT_data"), true);
ASSERT_EQ(request.post_exists("some_more_post_data"), true);
ASSERT_EQ(request.post_exists("non_existant"), false);
//Check that the POST data is valid
ASSERT_EQ(request.post("post_dAta"), "data1");
ASSERT_EQ(request.post("post_data"), "data1");
ASSERT_EQ(request.post("some_more_post_data"), "data23");
}