If the response is successful (2xx), tries to deserialize the body from a string into JSON.
If the response is successful (2xx), tries to deserialize the body from a string into JSON. Returns:
Right(b) if the parsing was successfulLeft(HttpError(String)) if the response code was other than 2xx (deserialization is not attempted)Left(DeserializationException) if there's an error during deserialization
Tries to deserialize the body from a string into JSON, regardless of the response code.
Tries to deserialize the body from a string into JSON, regardless of the response code. Returns:
Right(b) if the parsing was successfulLeft(DeserializationException) if there's an error during deserialization
Tries to deserialize the body from a string into JSON, using different deserializers depending on the status code.
Tries to deserialize the body from a string into JSON, using different deserializers depending on the status code. Returns:
Right(B) if the response was 2xx and parsing was successfulLeft(HttpError(E)) if the response was other than 2xx and parsing was successfulLeft(DeserializationException) if there's an error during deserialization