Catch non 200 status codes for SOAP actions

If body is undefined here, results in:
TypeError: Parse buffer must be String or Buffer #147