我需要记录我的服务器在调用后发送的响应,因为我接收到一个MalformedJsonException,以查看发生了什么。
我正在使用以下代码:
OkHttpClient client = new OkHttpClient();
client.interceptors().add(new Interceptor() {
@Override
public com.squareup.okhttp.Response intercept(Chain chain) throws IOException {
com.squareup.okhttp.Response respuesta = chain.proceed(chain.request());
Log.i("David", "Response: "+respuesta.toString());
return response;
}
});
Retrofit builder = new Retrofit.Builder()
.baseUrl(url)
.addConverterFactory(GsonConverterFactory.create())
.build()
.client(client);
在本教程之后,我已经完成了这一步。我在“.client(client)”中发现一个错误;行:“client()在reverfit中不能应用于(com.squareup.okhttp.okhttpclient)
我做错了什么?我需要做什么来截取来自服务器的响应,看看JSON有什么问题?
谢谢你。
客户端(OkHttpClient)
是reverfit.builder()
的方法,而不是reverfit
的方法。改变
Retrofit builder = new Retrofit.Builder()
.baseUrl(url)
.addConverterFactory(GsonConverterFactory.create())
.build()
.client(client);
与
Retrofit builder = new Retrofit.Builder()
.baseUrl(url)
.addConverterFactory(GsonConverterFactory.create())
.client(client)
.build() ;
我正在尝试获取请求中发送的确切的JSON。下面是我的代码: 但我只在日志中看到这一点:
我的组织在route53中有两个不同的托管区域,多个CNAME记录解析为负载平衡器的DNS名称。我希望更改这些记录,以指向我们的新型全球加速器的IP地址。我创建了一个json文件并用cli上传,收到了以下错误: 调用ChangeResourceRecordSets操作时出错(InvalidChangeBatch):[DNS名称为Foo.Bar.com的A类型的RRSet。因为在zone Bar.c
问题内容: 我正在尝试获取在请求中发送的确切JSON。这是我的代码: 但是我只在日志中看到: 考虑到删除了Retrofit 1 ()以及我们以前使用的Retrofit 1 ,我应该如何正确记录? 问题答案: 在Retrofit 2中,你应该使用HttpLoggingInterceptor。 将依赖项添加到。截至2019年10月的最新版本是: 创建一个Retrofit如下所示的对象: 如果有弃用警告
联影医疗AI算法 9.4电话面15min 简单介绍一下项目 反问,约视频面 9.6视频面60min 满帮算法 9.5一面40min 没问项目 transformer,残差结构,反向传播,优化器,lstm相比rnn有什么改善 满帮主要是做物流的,算法是机器学习相关的推荐算法 后面问了些特征选择之类的机器学习相关知识,确实不太会。 手撕二叉树先序遍历+不用递归的中序遍历 闲聊,为什么来南京,对满帮有什
我有一些REST服务,我想记录请求和响应。它们接收一个JSON请求并生成另一个JSON响应。我创建了一个拦截器,但无法获取请求/响应正文。这是我的cxf配置: 这是我的拦截器代码: ContextMessageInInterceptor和ContextMessageOutInterceptor工作正常,它们分别转到ContextJSONInInterceptor和ContextJSONOutInt
问题内容: 在我的应用程序中,我正在通过PMD运行代码,它向我显示以下消息: 避免使用printStackTrace(); 请改用记录器调用。 那是什么意思? 问题答案: 这意味着您应该使用logback或log4j之类的日志记录框架,而不是直接打印异常: 您应该使用以下框架的API记录它们: 日志记录框架为您提供了很大的灵活性,例如,您可以选择是否要登录到控制台或文件-如果发现它们在某些环境中不