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