| // Copyright 2015 The Weave Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| #include "src/http_constants.h" | |
| #include <weave/enum_to_string.h> | |
| #include <weave/provider/http_client.h> | |
| namespace weave { | |
| namespace http { | |
| const char kAuthorization[] = "Authorization"; | |
| const char kContentType[] = "Content-Type"; | |
| const char kJson[] = "application/json"; | |
| const char kJsonUtf8[] = "application/json; charset=utf-8"; | |
| const char kPlain[] = "text/plain"; | |
| const char kWwwFormUrlEncoded[] = "application/x-www-form-urlencoded"; | |
| } // namespace http | |
| using provider::HttpClient; | |
| namespace { | |
| const weave::EnumToStringMap<HttpClient::Method>::Map kMapMethod[] = { | |
| {HttpClient::Method::kGet, "GET"}, | |
| {HttpClient::Method::kPost, "POST"}, | |
| {HttpClient::Method::kPut, "PUT"}, | |
| {HttpClient::Method::kPatch, "PATCH"}}; | |
| } // namespace | |
| template <> | |
| LIBWEAVE_EXPORT EnumToStringMap<HttpClient::Method>::EnumToStringMap() | |
| : EnumToStringMap(kMapMethod) {} | |
| } // namespace weave |