Index: applications/editors/josm/plugins/http2/src/org/openstreetmap/josm/plugins/http2/Http2Client.java
===================================================================
--- applications/editors/josm/plugins/http2/src/org/openstreetmap/josm/plugins/http2/Http2Client.java	(revision 35427)
+++ applications/editors/josm/plugins/http2/src/org/openstreetmap/josm/plugins/http2/Http2Client.java	(revision 35790)
@@ -46,4 +46,14 @@
     @Override
     protected void setupConnection(ProgressMonitor progressMonitor) throws IOException {
+        request = createRequest();
+
+        notifyConnect(progressMonitor);
+        
+        if (requiresBody()) {
+            logRequestBody();
+        }
+    }
+
+    protected HttpRequest createRequest() throws IOException {
         HttpRequest.Builder requestBuilder;
         try {
@@ -77,11 +87,5 @@
             }
         }
-        request = requestBuilder.build();
-
-        notifyConnect(progressMonitor);
-        
-        if (requiresBody()) {
-            logRequestBody();
-        }
+        return requestBuilder.build();
     }
 
