change CORS interface, add try-catch handler
This commit is contained in:
@@ -116,7 +116,27 @@ void CORSConfig::SetAllowCookie(bool allow)
|
||||
allow_cookie = allow;
|
||||
}
|
||||
|
||||
void CORSConfig::AddValidateUrls(const std::string& url)
|
||||
void CORSConfig::ClearValidateUrls()
|
||||
{
|
||||
validate_urls.clear();
|
||||
}
|
||||
|
||||
void CORSConfig::ClearValidateHosts()
|
||||
{
|
||||
validate_hosts.clear();
|
||||
}
|
||||
|
||||
void CORSConfig::ClearValidateMethods()
|
||||
{
|
||||
validate_methods.clear();
|
||||
}
|
||||
|
||||
void CORSConfig::ClearValidateHeaders()
|
||||
{
|
||||
validate_headers.clear();
|
||||
}
|
||||
|
||||
void CORSConfig::AddValidateUrl(const std::string& url)
|
||||
{
|
||||
validate_urls.insert(url);
|
||||
}
|
||||
@@ -126,12 +146,36 @@ void CORSConfig::AddValidateHost(const std::string& host)
|
||||
validate_hosts.insert(host);
|
||||
}
|
||||
|
||||
void CORSConfig::AddValidateMethods(const std::string& method)
|
||||
void CORSConfig::AddValidateMethod(const std::string& method)
|
||||
{
|
||||
validate_methods.insert(uns::tools::ToUpper(method));
|
||||
}
|
||||
|
||||
void CORSConfig::AddValidateHeaders(const std::string& header)
|
||||
void CORSConfig::AddValidateHeader(const std::string& header)
|
||||
{
|
||||
validate_headers.insert(header);
|
||||
}
|
||||
|
||||
void CORSConfig::AddValidateUrls(const std::set<std::string>& urls)
|
||||
{
|
||||
for(const auto& url : urls)
|
||||
validate_urls.insert(url);
|
||||
}
|
||||
|
||||
void CORSConfig::AddValidateHosts(const std::set<std::string>& hosts)
|
||||
{
|
||||
for(const auto& host : hosts)
|
||||
validate_hosts.insert(host);
|
||||
}
|
||||
|
||||
void CORSConfig::AddValidateMethods(const std::set<std::string>& methods)
|
||||
{
|
||||
for(const auto& method : methods)
|
||||
validate_methods.insert(method);
|
||||
}
|
||||
|
||||
void CORSConfig::AddValidateHeaders(const std::set<std::string>& headers)
|
||||
{
|
||||
for(const auto& header : headers)
|
||||
validate_headers.insert(header);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user