24 const std::vector<uint8_t>&
GetBody()
const {
return mBody; }
30 const std::string& GetHeader(
const std::string& name)
const;
31 bool HasHeader(
const std::string& name)
const;
36 std::string GetBodyAsString()
const;
53 void SetError(
HttpError err, std::string msg = {}) { mError = err; mErrorMessage = std::move(msg); }
54 void SetFinalUrl(std::string url) { mFinalUrl = std::move(url); }
61 std::string mErrorMessage;
63 std::vector<uint8_t> mBody;
64 std::string mFinalUrl;
std::map< std::string, std::string, HttpHeaderLess > HttpHeaderMap
Definition HttpRequest.h:17
bool HttpStatusIsSuccess(int statusCode)
Definition HttpTypes.cpp:52
HttpError
Definition HttpTypes.h:21
Export macros for Polyphase Engine symbols.
#define POLYPHASE_API
Definition PolyphaseAPI.h:31
Definition HttpResponse.h:16
bool IsSuccess() const
Definition HttpResponse.h:27
HttpHeaderMap & MutableHeaders()
Definition HttpResponse.h:55
void SetStatus(int code)
Definition HttpResponse.h:52
void SetFinalUrl(std::string url)
Definition HttpResponse.h:54
const std::vector< uint8_t > & GetBody() const
Definition HttpResponse.h:24
void SetError(HttpError err, std::string msg={})
Definition HttpResponse.h:53
std::vector< uint8_t > & MutableBody()
Definition HttpResponse.h:56
const HttpHeaderMap & GetHeaders() const
Definition HttpResponse.h:23
const std::string & GetFinalUrl() const
Definition HttpResponse.h:25
int GetStatus() const
Definition HttpResponse.h:20
const std::string & GetErrorMessage() const
Definition HttpResponse.h:22
HttpError GetError() const
Definition HttpResponse.h:21