MCPcopy Create free account
hub / github.com/apache/mesos / post

Function post

3rdparty/libprocess/src/http.cpp:2538–2566  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2536
2537
2538Future<Response> post(
2539 const URL& url,
2540 const Option<Headers>& headers,
2541 const Option<string>& body,
2542 const Option<string>& contentType)
2543{
2544 if (body.isNone() && contentType.isSome()) {
2545 return Failure("Attempted to do a POST with a Content-Type but no body");
2546 }
2547
2548 Request _request;
2549 _request.method = "POST";
2550 _request.url = url;
2551 _request.keepAlive = false;
2552
2553 if (headers.isSome()) {
2554 _request.headers = headers.get();
2555 }
2556
2557 if (body.isSome()) {
2558 _request.body = body.get();
2559 }
2560
2561 if (contentType.isSome()) {
2562 _request.headers["Content-Type"] = contentType.get();
2563 }
2564
2565 return request(_request, false);
2566}
2567
2568
2569Future<Response> post(

Callers 4

foreachFunction · 0.50
TEST_FFunction · 0.50
TEST_PFunction · 0.50
TEST_FFunction · 0.50

Calls 8

FailureClass · 0.85
requestFunction · 0.85
getOrElseMethod · 0.80
IPClass · 0.50
joinFunction · 0.50
isNoneMethod · 0.45
isSomeMethod · 0.45
getMethod · 0.45

Tested by 4

foreachFunction · 0.40
TEST_FFunction · 0.40
TEST_PFunction · 0.40
TEST_FFunction · 0.40