From 2fb696df4ab75819e4a390c5222f95ede39e0f2f Mon Sep 17 00:00:00 2001 From: Ludovic Champenois Date: Wed, 11 Feb 2026 19:21:25 -0800 Subject: [PATCH] Update DevServer to handle empty POST requests Set Content-Length to 0 and close output stream after writing. So that mvn appengine:stop works again (same in Gradle) --- .../com/google/cloud/tools/appengine/operations/DevServer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/appengine-plugins-core/src/main/java/com/google/cloud/tools/appengine/operations/DevServer.java b/appengine-plugins-core/src/main/java/com/google/cloud/tools/appengine/operations/DevServer.java index 2f88fe414..1c74d68bf 100644 --- a/appengine-plugins-core/src/main/java/com/google/cloud/tools/appengine/operations/DevServer.java +++ b/appengine-plugins-core/src/main/java/com/google/cloud/tools/appengine/operations/DevServer.java @@ -205,7 +205,8 @@ public void stop(StopConfiguration configuration) throws AppEngineException { connection.setDoOutput(true); connection.setDoInput(true); connection.setRequestMethod("POST"); - connection.getOutputStream().write('\n'); + connection.setRequestProperty("Content-Length", "0"); + connection.getOutputStream().close(); connection.disconnect(); int responseCode = connection.getResponseCode(); if (responseCode < 200 || responseCode > 299) {