private void CreateHttpServerInternal(int port) { _server = new HttpListener(); _server.Prefixes.Add($"http://127.0.0.1:{port}/"); _server.Prefixes.Add($"http://localhost:{port}/"); _server.Start(); while (_serverRunning) { HttpListenerContext context = _server.GetContext(); HttpListenerResponse response = context.Response; byte[] buffer = Encoding.UTF8.GetBytes(ResponseBody); if (ResponseCookies.Any()) { response.AddCookiesRange(ResponseCookies); } if (ResponseHeader.Any()) { response.AddHeaderRange(ResponseHeader); } response.ContentLength64 = buffer.Length; Stream st = response.OutputStream; st.Write(buffer, 0, buffer.Length); context.Response.Close(); } }