Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
ObjectRequestHandler.cpp
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3 */
4#include "Stroika/Frameworks/StroikaPreComp.h"
5
6#include "Stroika/Foundation/IO/Network/HTTP/ClientErrorException.h"
7
8#include "ObjectRequestHandler.h"
9
10using namespace Stroika::Foundation;
14
15using namespace Stroika::Frameworks;
16using namespace Stroika::Frameworks::WebService;
17using namespace Stroika::Frameworks::WebService::Server;
18using namespace Stroika::Frameworks::WebService::Server::ObjectRequestHandler;
19
21
22/*
23 ********************************************************************************
24 *********************** ObjectRequestHandler::Context **************************
25 ********************************************************************************
26 */
28{
30 sb << "{"sv;
31 sb << "MatchedURLArgs: "sv << fMatchedURLArgs << ","sv;
32 sb << "Request: "sv << fRequest << ","sv;
33 sb << "Response: "sv << fResponse;
34 sb << "}"sv;
35 return sb;
36}
37
38/*
39 ********************************************************************************
40 *********************** ObjectRequestHandler::Options **************************
41 ********************************************************************************
42 */
43String ObjectRequestHandler::Options::ToString () const
44{
46 sb << "{"sv;
47 //sb << "ObjectMapper: "sv << fObjectMapper ;
48 sb << "DefaultResultMediaType: "sv << fDefaultResultMediaType;
49 sb << ", AllowedMethods: "sv << fAllowedMethods;
50 // sb << ", ExtractVariantValueFromRequest: "sv << fExtractVariantValueFromRequest ;
51 sb << ", TreatBodyAsListOfArguments: "sv << fTreatBodyAsListOfArguments;
52 //sb << ", JSONWriterOptions: "sv << fJSONWriterOptions;
53 sb << "}"sv;
54 return sb;
55}
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
ClientErrorException is to capture exceptions caused by a bad (e.g ill-formed) request.