| // 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 |