In case of problem, the methods of GWS classes can throw an exception and set the STATUS variable with the appropriate error number.
DEFINE req com.HTTPServiceRequest,
data STRING
...
LET req = com.WebServiceEngine.getHTTPServiceRequest(5)
...
TRY
...
CALL req.readTextRequest() RETURNING data
...
CATCH
CALL show_err(SFMT("Unexpected HTTP request read exception: %1", STATUS))
END TRY
For some errors, a human-readable description of the error code is available in the SQLCA.SQLERRM register.