Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-58966

httprequest plugin response does not include content in case http request fails with error 500

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      Code below is using 'validResponseCodes' to prevent http request to throw exception in case service returns error 500.

      def cusHeader = [[name: 'Content-Type', value: 'application/json; charset=utf-8'],[name: 'Accept-Charset', value: 'utf-8']] 
      
      def payload = "{\"body\":{\"ProcessName\":\"Generic Process\"}}"
      
      def response = httpRequest timeout: 60, authentication: "${JENKINS_APP_CRED}", customHeaders: cusHeader, httpMode: 'POST', requestBody: payload, url: "http://${rest_serv}:9001/RunProcess", validResponseCodes: '100:500'
      
      println response

       

      Although we get along with code 500 a json with error message, it is not included in response from httprequest as we can see below:

      Result from curl:

      Result from httprequest:

       

        Attachments

          Activity

          There are no comments yet on this issue.

            People

            Assignee:
            janario Janario Oliveira
            Reporter:
            haroldo_bonette Haroldo Carvalho
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated: