10namespace Azure {
namespace Core {
namespace Http {
namespace _internal {
11 class HttpSanitizer final {
20 std::set<std::string> m_allowedHttpQueryParameters;
23 HttpSanitizer() =
default;
25 std::set<std::string>
const& allowedHttpQueryParameters,
27 : m_allowedHttpHeaders(allowedHttpHeaders),
28 m_allowedHttpQueryParameters(allowedHttpQueryParameters)
46 std::string SanitizeHeader(std::string
const& headerName, std::string
const& headerValue)
const;
std::set< std::string, _internal::StringExtensions::CaseInsensitiveComparator > CaseInsensitiveSet
A type alias of std::set<std::string> with case-insensitive element comparison.
Definition case_insensitive_containers.hpp:31
Represents the location where a request will be performed.
Definition url.hpp:46
Compute the hash value for the input binary data, using SHA256, SHA384 and SHA512.
Definition azure_assert.hpp:57
Uniform Resource Locator (URL).