jenkinsci / java-client-api

A Jenkins API client for Java
MIT License
896 stars 468 forks source link

I encountered a ClientProtocolException problem #458

Open liuzul opened 4 years ago

liuzul commented 4 years ago

I encountered a ClientProtocolException problem when I called the build.Stop() method with Jenkins server version 2.32.2; public String Stop() throws HttpResponseException, IOException { try { return client.get(url + "stop"); } catch (IOException ex) { if (((HttpResponseException) ex).getStatusCode() == 405) { stopPost(); return ""; } } return ""; }

This version of the stop API should be Post on http://url/job/testJob/1/stop, but is actually call the Get http://url/job/testJob/1/stop/api/json, resulting in Jenkins CircularRedirectException from server