IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
Expand all | Collapse all

HTTP Response code manipulation

  • 1.  HTTP Response code manipulation

    Posted Wed December 12, 2007 09:39 AM

    There is a scenario – clients post HTTP request to webMehtods developer flow service. Now, if the server is up and service is available, client gets a 200 response code back.
    Now, my intention is to develop the flow service in such a way that – i will stop the server to send response (200) until my flow is executed successfully. If it gets processed successfully; i will send 200 but if something errors out in flow - i will send 500 (Internal Server Error) response back to client; thus indicating them to resend the request.
    We can’t use setResponse flow bcz it sends business response. I want to manipulate the Protocol level response in this case.
    could you please let me know if there is any solution to this?


    #Flow-and-Java-services
    #webMethods
    #Integration-Server-and-ESB


  • 2.  RE: HTTP Response code manipulation

    Posted Wed December 12, 2007 04:10 PM

    The easiest way to indicate an error is to simply throw an exception from your service. The server will return an error code (I don’t recall which error code is the default) and the response content you (optionally) set using setResponse. If no response is set, IS returns the contents of the pipeline in an HTML table.

    If you’re using 6.5 or later, you can use setResponseCode to set the specific error code you desire.

    Here are a couple of threads that have additional info, if you want to control more aspects of the http response (setting http headers, setting different content types, etc.).

    [URL=“wmusers.com”]wmusers.com
    [URL=“wmusers.com”]wmusers.com

    Do a search for “setResponse” for more threads on the topic.


    #Flow-and-Java-services
    #Integration-Server-and-ESB
    #webMethods