> On July 9, 2015, 9:32 p.m., Ben Mahler wrote:
> > Can you move this into the existing common/http.hpp, and remove the content
> > type one? For content type, would rather see a typed member on
> > Request/Response than constants here, given the other occurrences:
> >
> > ```
> > ? mesos git:(master) ? grep -R Content-Type src | grep -v js | grep -v html
> > src/files/files.cpp: response.headers["Content-Type"] =
> > "application/octet-stream";
> > src/files/files.cpp: response.headers["Content-Type"] =
> > mime::types[extension];
> > src/tests/fault_tolerance_tests.cpp: "Content-Type",
> > src/tests/files_tests.cpp: "Content-Type",
> > src/tests/files_tests.cpp: AWAIT_EXPECT_RESPONSE_HEADER_EQ("image/gif",
> > "Content-Type", response);
> > src/tests/master_tests.cpp:
> > response.get().headers.get("Content-Type"));
> > src/tests/master_tests.cpp:
> > response.get().headers.get("Content-Type"));
> > src/tests/master_tests.cpp:
> > response.get().headers.get("Content-Type"));
> > src/tests/master_tests.cpp:
> > response.get().headers.get("Content-Type"));
> > src/tests/master_tests.cpp:
> > response.get().headers.get("Content-Type"));
> > src/tests/master_tests.cpp:
> > response.get().headers.get("Content-Type"));
> > src/tests/master_tests.cpp:
> > response.get().headers.get("Content-Type"));
> > src/tests/master_tests.cpp:
> > response.get().headers.get("Content-Type"));
> > src/tests/master_tests.cpp:
> > response.get().headers.get("Content-Type"));
> > src/tests/metrics_tests.cpp:
> > response.get().headers.get("Content-Type"));
> > src/tests/metrics_tests.cpp:
> > response.get().headers.get("Content-Type"));
> > src/tests/monitor_tests.cpp: "Content-Type",
> > src/tests/monitor_tests.cpp: "Content-Type",
> > src/tests/monitor_tests.cpp: "Content-Type",
> > src/tests/monitor_tests.cpp: "Content-Type",
> > src/tests/repair_tests.cpp: "Content-Type",
> > \
> > src/tests/scheduler_tests.cpp:
> > response.get().headers.get("Content-Type"));
> > src/tests/slave_tests.cpp: response.get().headers.get("Content-Type"));
> > src/tests/slave_tests.cpp: response.get().headers.get("Content-Type"));
> > src/tests/slave_tests.cpp: response.get().headers.get("Content-Type"));
> > src/tests/utils.cpp: response.get().headers.get("Content-Type"));
> > ? mesos git:(master) ? grep -R Content-Type 3rdparty | grep -v js | grep
> > -v html
> > 3rdparty/libprocess/examples/example.cpp:
> > response.headers["Content-Type"] = "text/plain";
> > 3rdparty/libprocess/examples/example.cpp:
> > response.headers["Content-Type"] = "text/plain";
> > 3rdparty/libprocess/include/process/http.hpp: // specify the
> > 'Content-Type' header, but the 'Content-Length' and
> > 3rdparty/libprocess/include/process/http.hpp: headers["Content-Type"]
> > = "text/javascript";
> > 3rdparty/libprocess/include/process/process.hpp: // '/path/file'. The
> > 'Content-Type' header of the HTTP response will
> > 3rdparty/libprocess/src/help.cpp: response.headers["Content-Type"] =
> > "text/x-markdown";
> > 3rdparty/libprocess/src/http.cpp: // Overwrite Content-Type if necessary.
> > 3rdparty/libprocess/src/http.cpp: headers["Content-Type"] =
> > contentType.get();
> > 3rdparty/libprocess/src/http.cpp: return Failure("Attempted to do a POST
> > with a Content-Type but no body");
> > 3rdparty/libprocess/src/http.cpp: return Failure("Attempted to do a POST
> > with a Content-Type but no body");
> > 3rdparty/libprocess/src/process.cpp: // While the user is expected
> > to properly set a 'Content-Type'
> > 3rdparty/libprocess/src/process.cpp: // While the user is expected to
> > properly set a 'Content-Type'
> > 3rdparty/libprocess/src/process.cpp: // Try and determine the
> > Content-Type from an extension.
> > 3rdparty/libprocess/src/process.cpp:
> > response.headers["Content-Type"] = assets[name].types[extension];
> > 3rdparty/libprocess/src/profiler.cpp: response.headers["Content-Type"] =
> > "application/octet-stream";
> > 3rdparty/libprocess/src/tests/decoder_tests.cpp: "Content-Type:
> > text/plain\r\n"
> > 3rdparty/libprocess/src/tests/decoder_tests.cpp: "Content-Type:
> > text/plain\r\n"
> > 3rdparty/libprocess/src/tests/decoder_tests.cpp: "Content-Type:
> > text/plain\r\n"
> > 3rdparty/libprocess/src/tests/http_tests.cpp: headers["Content-Type"] =
> > "text/plain";
> > 3rdparty/libprocess/src/tests/http_tests.cpp: EXPECT_EQ("text/javascript",
> > response.headers["Content-Type"]);
> > 3rdparty/libprocess/src/tests/system_tests.cpp:
> > response.get().headers.get("Content-Type"));
> > ```
ok :)
- Isabel
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36360/#review91205
-----------------------------------------------------------
On July 9, 2015, 10:34 p.m., Isabel Jimenez wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36360/
> -----------------------------------------------------------
>
> (Updated July 9, 2015, 10:34 p.m.)
>
>
> Review request for mesos, Anand Mazumdar, Benjamin Hindman, Ben Mahler, Marco
> Massenzio, and Vinod Kone.
>
>
> Bugs: MESOS-2860
> https://issues.apache.org/jira/browse/MESOS-2860
>
>
> Repository: mesos-incubating
>
>
> Description
> -------
>
> Adding constants used commonly through the different HTTP endpoints
>
>
> Diffs
> -----
>
> src/common/http.hpp bbd063d
> src/common/http.cpp 73a4de1
>
> Diff: https://reviews.apache.org/r/36360/diff/
>
>
> Testing
> -------
>
>
> Thanks,
>
> Isabel Jimenez
>
>