MCPcopy Create free account
hub / github.com/ClickHouse/ClickHouse / serveHTML

Method serveHTML

src/Server/WebTerminalRequestHandler.cpp:332–344  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

330
331
332void WebTerminalRequestHandler::serveHTML(HTTPServerRequest & request, HTTPServerResponse & response)
333{
334 response.setContentType("text/html; charset=UTF-8");
335 if (request.getVersion() == HTTPServerRequest::HTTP_1_1)
336 response.setChunkedTransferEncoding(true);
337
338 setResponseDefaultHeaders(response);
339
340 response.setStatusAndReason(Poco::Net::HTTPResponse::HTTP_OK);
341 auto wb = WriteBufferFromHTTPServerResponse(response, request.getMethod() == HTTPRequest::HTTP_HEAD);
342 wb.write(reinterpret_cast<const char *>(resource_webterminal_html), std::size(resource_webterminal_html));
343 wb.finalize();
344}
345
346
347void WebTerminalRequestHandler::handleWebSocket(HTTPServerRequest & request, HTTPServerResponse & response)

Callers

nothing calls this directly

Calls 9

setStatusAndReasonMethod · 0.80
sizeFunction · 0.50
setContentTypeMethod · 0.45
getVersionMethod · 0.45
writeMethod · 0.45
finalizeMethod · 0.45

Tested by

no test coverage detected