【发布时间】:2019-05-29 12:27:15
【问题描述】:
我是在 Android 上使用 Apollo 客户端的 GraphQL 新手。我正在尝试通过 graphQL 突变在服务器上注册用户。
我调用突变,如果用户的数据无效,我会得到 http 代码 422:无法处理的实体,在这种情况下,我无法得到任何响应详细信息。我使用标准方式拨打电话:
.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 body = null。我在这里描述了这个问题,但没有解决我的问题: https://github.com/apollographql/apollo-android/issues/1166
【问题讨论】:
标签: android http graphql apollo