| Index: net/test/embedded_test_server/default_handlers.cc
|
| diff --git a/net/test/embedded_test_server/default_handlers.cc b/net/test/embedded_test_server/default_handlers.cc
|
| index 1b49ceb61ca6ce003524035cc32437ef5bfbf95e..16c2487742e2520e2f0d980e06eb8e1965dddc26 100644
|
| --- a/net/test/embedded_test_server/default_handlers.cc
|
| +++ b/net/test/embedded_test_server/default_handlers.cc
|
| @@ -17,6 +17,7 @@
|
| #include "base/format_macros.h"
|
| #include "base/macros.h"
|
| #include "base/md5.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/path_service.h"
|
| #include "base/strings/string_split.h"
|
| #include "base/strings/string_util.h"
|
| @@ -159,6 +160,12 @@ std::unique_ptr<HttpResponse> HandleEchoAll(const HttpRequest& request) {
|
| return std::move(http_response);
|
| }
|
|
|
| +// /echo-raw
|
| +// Returns the query string as the raw response (no HTTP headers).
|
| +std::unique_ptr<HttpResponse> HandleEchoRaw(const HttpRequest& request) {
|
| + return base::MakeUnique<RawHttpResponse>("", request.GetURL().query());
|
| +}
|
| +
|
| // /set-cookie?COOKIES
|
| // Sets response cookies to be COOKIES.
|
| std::unique_ptr<HttpResponse> HandleSetCookie(const HttpRequest& request) {
|
| @@ -601,6 +608,7 @@ void RegisterDefaultHandlers(EmbeddedTestServer* server) {
|
| server->RegisterDefaultHandler(
|
| PREFIXED_HANDLER("/echotitle", &HandleEchoTitle));
|
| server->RegisterDefaultHandler(PREFIXED_HANDLER("/echoall", &HandleEchoAll));
|
| + server->RegisterDefaultHandler(PREFIXED_HANDLER("/echo-raw", &HandleEchoRaw));
|
| server->RegisterDefaultHandler(
|
| PREFIXED_HANDLER("/set-cookie", &HandleSetCookie));
|
| server->RegisterDefaultHandler(
|
|
|