mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-03-10 05:11:10 +00:00
show recived page 'as is'
This commit is contained in:
parent
b437bd8cf4
commit
d4d1c2f427
@ -24,16 +24,19 @@ namespace util
|
|||||||
std::vector<boost::asio::const_buffer> HTTPConnection::reply::to_buffers()
|
std::vector<boost::asio::const_buffer> HTTPConnection::reply::to_buffers()
|
||||||
{
|
{
|
||||||
std::vector<boost::asio::const_buffer> buffers;
|
std::vector<boost::asio::const_buffer> buffers;
|
||||||
buffers.push_back (boost::asio::buffer ("HTTP/1.0 200 OK\r\n")); // always OK
|
if (headers.size () > 0)
|
||||||
for (std::size_t i = 0; i < headers.size(); ++i)
|
{
|
||||||
{
|
buffers.push_back (boost::asio::buffer ("HTTP/1.0 200 OK\r\n")); // always OK
|
||||||
header& h = headers[i];
|
for (std::size_t i = 0; i < headers.size(); ++i)
|
||||||
buffers.push_back(boost::asio::buffer(h.name));
|
{
|
||||||
buffers.push_back(boost::asio::buffer(misc_strings::name_value_separator));
|
header& h = headers[i];
|
||||||
buffers.push_back(boost::asio::buffer(h.value));
|
buffers.push_back(boost::asio::buffer(h.name));
|
||||||
|
buffers.push_back(boost::asio::buffer(misc_strings::name_value_separator));
|
||||||
|
buffers.push_back(boost::asio::buffer(h.value));
|
||||||
|
buffers.push_back(boost::asio::buffer(misc_strings::crlf));
|
||||||
|
}
|
||||||
buffers.push_back(boost::asio::buffer(misc_strings::crlf));
|
buffers.push_back(boost::asio::buffer(misc_strings::crlf));
|
||||||
}
|
}
|
||||||
buffers.push_back(boost::asio::buffer(misc_strings::crlf));
|
|
||||||
buffers.push_back(boost::asio::buffer(content));
|
buffers.push_back(boost::asio::buffer(content));
|
||||||
return buffers;
|
return buffers;
|
||||||
}
|
}
|
||||||
@ -185,6 +188,10 @@ namespace util
|
|||||||
ss << std::string ((char *)buf, r);
|
ss << std::string ((char *)buf, r);
|
||||||
while (s->IsOpen () && (r = s->Receive (buf, 8192, 30)) > 0)
|
while (s->IsOpen () && (r = s->Receive (buf, 8192, 30)) > 0)
|
||||||
ss << std::string ((char *)buf,r);
|
ss << std::string ((char *)buf,r);
|
||||||
|
|
||||||
|
m_Reply.content = ss.str (); // send "as is"
|
||||||
|
m_Reply.headers.resize(0); // no headers
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
else // nothing received
|
else // nothing received
|
||||||
ss << "<html>Not responding</html>";
|
ss << "<html>Not responding</html>";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user