fix: do not send headers again after binary content
This commit is contained in:
parent
234ebf8ce8
commit
e377f144fd
|
@ -1874,6 +1874,12 @@ void App::SendAnswer()
|
||||||
UseEzcGenerator();
|
UseEzcGenerator();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if( cur.request->container_type == Request::ContainerType::container_raw && cur.request->send_bin_stream )
|
||||||
|
{
|
||||||
|
Send8bitOutput(cur.request->out_bin_stream);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else
|
||||||
if( cur.request->container_type == Request::ContainerType::container_raw )
|
if( cur.request->container_type == Request::ContainerType::container_raw )
|
||||||
{
|
{
|
||||||
PrepareRawAnswer();
|
PrepareRawAnswer();
|
||||||
|
@ -1900,11 +1906,6 @@ void App::SendAnswer()
|
||||||
|
|
||||||
void App::PrepareRawAnswer()
|
void App::PrepareRawAnswer()
|
||||||
{
|
{
|
||||||
if( cur.request->send_bin_stream )
|
|
||||||
{
|
|
||||||
Send8bitOutput(cur.request->out_bin_stream);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
if( cur.request->send_main_stream )
|
if( cur.request->send_main_stream )
|
||||||
{
|
{
|
||||||
FilterHtmlIfNeeded(cur.request->out_main_stream.get_buffer(), output_8bit, false);
|
FilterHtmlIfNeeded(cur.request->out_main_stream.get_buffer(), output_8bit, false);
|
||||||
|
@ -1921,6 +1922,7 @@ void App::PrepareRawAnswer()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void App::PrepareJsonAnswer()
|
void App::PrepareJsonAnswer()
|
||||||
{
|
{
|
||||||
output_8bit << '{';
|
output_8bit << '{';
|
||||||
|
|
Loading…
Reference in New Issue