From fee4292d3b407711a1279635ea538891552c8164 Mon Sep 17 00:00:00 2001 From: NorbiPeti Date: Sat, 6 Jan 2018 01:16:45 +0100 Subject: [PATCH] Let's try flushing The bad packet error is gone now, but it times out --- src/buttondevteam/website/page/BridgePage.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/buttondevteam/website/page/BridgePage.java b/src/buttondevteam/website/page/BridgePage.java index 5a7fac0..b778b64 100644 --- a/src/buttondevteam/website/page/BridgePage.java +++ b/src/buttondevteam/website/page/BridgePage.java @@ -42,6 +42,7 @@ public class BridgePage extends Page { if (s == null) return new Response(400, "No connection", exchange); IOUtils.copy(exchange.getRequestBody(), s.getOutputStream()); + s.getOutputStream().flush(); return new Response(200, "OK", exchange); case "GET": s = getSocket(exchange); @@ -49,6 +50,7 @@ public class BridgePage extends Page { return new Response(400, "No connection", exchange); exchange.sendResponseHeaders(200, 0); // Chunked transfer, any amount of data IOUtils.copy(s.getInputStream(), exchange.getResponseBody()); + exchange.getResponseBody().flush(); exchange.getResponseBody().close(); // TODO: Keep open? return null; // Response already sen case "DELETE":