From 2321f1cbd8bc40e7d2e2f19ba2a3ac21edc5d737 Mon Sep 17 00:00:00 2001 From: Thomas Gran Date: Thu, 5 Sep 2019 19:07:32 +0200 Subject: [PATCH] Fix #205 java.io.IOException: Mark not set --- .../java/graphql/servlet/AbstractGraphQLHttpServlet.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/graphql/servlet/AbstractGraphQLHttpServlet.java b/src/main/java/graphql/servlet/AbstractGraphQLHttpServlet.java index cf8bb041..6001fe48 100644 --- a/src/main/java/graphql/servlet/AbstractGraphQLHttpServlet.java +++ b/src/main/java/graphql/servlet/AbstractGraphQLHttpServlet.java @@ -457,11 +457,12 @@ private boolean isBatchedQuery(InputStream inputStream) throws IOException { return false; } + final int BUFFER_SIZE = 128; ByteArrayOutputStream result = new ByteArrayOutputStream(); - byte[] buffer = new byte[128]; + byte[] buffer = new byte[BUFFER_SIZE]; int length; - inputStream.mark(0); + inputStream.mark(BUFFER_SIZE); while ((length = inputStream.read(buffer)) != -1) { result.write(buffer, 0, length); String chunk = result.toString();