Client methods take byte array as body instead of string.

- Client methods also do not add body if byte array is nil or empty.