Remove graphics add email

This commit is contained in:
2025-03-28 21:59:13 -05:00
parent c3a98d5644
commit 8116c8f269
26 changed files with 256 additions and 1343 deletions

View File

@ -6,6 +6,7 @@
#include "TessesFramework/Http/HttpStream.hpp"
#include "TessesFramework/Streams/BufferedStream.hpp"
#include <iostream>
#include <string>
using Stream = Tesses::Framework::Streams::Stream;
using NetworkStream = Tesses::Framework::Streams::NetworkStream;
using ClientTLSStream = Tesses::Framework::Crypto::ClientTLSStream;
@ -25,6 +26,24 @@ namespace Tesses::Framework::Http
HttpRequestBody::~HttpRequestBody()
{
}
TextHttpRequestBody::TextHttpRequestBody(std::string text, std::string mimeType)
{
this->text = text;
this->mimeType = mimeType;
}
void TextHttpRequestBody::HandleHeaders(HttpDictionary& dict)
{
dict.SetValue("Content-Type",this->mimeType);
dict.SetValue("Content-Length",std::to_string(this->text.size()));
}
void TextHttpRequestBody::Write(Tesses::Framework::Streams::Stream* strm)
{
strm->WriteBlock((const uint8_t*)this->text.c_str(),this->text.size());
}
TextHttpRequestBody::~TextHttpRequestBody()
{
}
StreamHttpRequestBody::StreamHttpRequestBody(Stream* strm, bool owns, std::string mimeType)