Я новичок в GraphQL с помощью клиента Apollo на Android. Я пытаюсь зарегистрировать пользователя на сервере с помощью мутации graphQL.
Я вызываю мутацию и, если данные пользователя недействительны, я получаю http код 422: Unprocessible Entity, и в этом случае я не могу получить какие-либо подробности ответа. Я использую стандартный способ сделать звонок:
.enqueue(object : ApolloCall.Callback<CreateUserMutation.Data>() {
override fun onFailure(e: ApolloException) {
}
override fun onResponse(response:
Response<CreateUserMutation.Data>) {
}
И после этого я в блоке onFailure. ApolloException содержит только описание http кода. Но я хочу видеть подробности об ошибках в полном ответе, который я могу видеть через Почтальона. Я уже пробовал com.apollographql.apollo.ApolloCall.Callback # onHttpError обратный вызов, но тело networkResponse = null. Я описал эту проблему здесь, но не исправил мою проблему:
https://github.com/apollographql/apollo-android/issues/1166