Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
CORS.cpp
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3 */
4#include "Stroika/Frameworks/StroikaPreComp.h"
5
8
9#include "CORS.h"
10
11using namespace Stroika::Foundation;
13
14using namespace Stroika::Frameworks;
15using namespace Stroika::Frameworks::WebServer;
16
17/*
18 ********************************************************************************
19 ******************************* WebServer::CORSOptions *************************
20 ********************************************************************************
21 */
23{
25 sb << "{"sv;
27 sb << "Allow-Credentials"sv << fAllowCredentials;
28 }
30 sb << ", Access-Control-Max-Age"sv << fAccessControlMaxAge;
31 }
32 if (fAllowedOrigins) {
33 sb << ", Allowed-Origins"sv << fAllowedOrigins;
34 }
35 if (fAllowedHeaders) {
36 sb << ", Allowed-Headers"sv << fAllowedHeaders;
37 }
38 sb << "}"sv;
39 return sb;
40}
Similar to String, but intended to more efficiently construct a String. Mutable type (String is large...
String is like std::u32string, except it is much easier to use, often much more space efficient,...
Definition String.h:201
Characters::String ToString() const
Definition CORS.cpp:22
optional< unsigned int > fAccessControlMaxAge
Definition CORS.h:41
optional< Set< String > > fAllowedOrigins
Definition CORS.h:49
optional< Set< String > > fAllowedHeaders
Definition CORS.h:59