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