以下代码导致在Dropwizard 0.9.2和1.0.2中打印JSON服务器响应:
return ClientBuilder
.newBuilder()
.build()
.register(new LoggingFilter(Logger.getLogger(LoggingFilter.class.getName()), true))
例如:
Oct 21, 2016 7:57:42 AM org.glassfish.jersey.filter.LoggingFilter log
INFO: 1 * Client response received on thread main
1 < 401
1 < Connection: keep-alive
1 < Content-Length: 49
1 < Content-Type: text/plain
1 < Date: Fri, 21 Oct 2016 07:57:42 GMT
1 < Server: […]
1 < WWW-Authenticate: Basic realm="[…]"
Credentials are required to access this resource.
javax.ws.rs.NotAuthorizedException: HTTP 401 Unauthorized
但是,LoggingFilter
在1.0.2中已弃用,建议改为使用LoggingFeature
。在LoggingFeature的文档中,它说默认的详细程度是LoggingFeature.Verbosity.PAYLOAD_TEXT
,因此我期望以下代码仍能在Dropwizard
1.0.2中打印JSON服务器响应:
return ClientBuilder
.newBuilder()
.build()
.register(new LoggingFeature(Logger.getLogger(getClass().getName())))
相反,日志仅包含以下内容:
javax.ws.rs.NotAuthorizedException: HTTP 401 Unauthorized
这可以解决问题:
new LoggingFeature(Logger.getLogger(getClass().getName()), Level.OFF, LoggingFeature.Verbosity.PAYLOAD_TEXT, 8192)
我猜想客户端中的日志记录功能就像一个 filter ,而不是预期的include。
在python内置的web服务器中,当使用函数时,它会在终端中打印结果... 例如: 如何在PHP内置Web服务器中打印这样的东西? 例如,我希望在终端中打印$\u POST。我使用用于运行PHP内置web服务器。
问题内容: 我正在尝试使游戏服务器在一段时间后更新。 当我这样做时,python在其中一个内核上消耗了100%的计算能力。我真的不明白为什么会这样,如果可能的话如何解决。 问题答案: 在每次轮询之间插入一个10毫秒的毫秒,否则您的循环将持续轮询时间,而不会释放CPU的电源。 编辑:更好,仅在需要时等待一次。如果发生严重的CPU过载,则等待时间可能为负,在这种情况下,可以立即触发2个操作。并不断地重
问题内容: 我有一部分代码可以作为服务的一部分在本地正常运行。 该代码作为服务的一部分运行,当我通过提供数据进行单元测试时,它最终将生成报告并进行打印。 当我从ajax调用在.ashx中运行完全相同的代码段时。报告已生成(我可以看到在磁盘上创建的pdf文件),但未进行打印。 在这两种情况下,都使用相同的代码来打印报告。(两种情况下objReport.DefaultAutoPrint = 0) 我唯
我必须使用Java通过热敏打印机打印收据。我已经完成了所有工作。我的程序从数据库中获取数据,并使用特殊字符、制表符和\n转换为一个字符串。然后将字符串传递给另一个将其转换为图形的方法。 问题是当我点击打印按钮时,白纸就出来了。我注意到我的字符串的前4-5个字符被打印在纸币最末端右上角的最后一行。我的打印机是爱普生TM-T81。 打印账单的方法是: 问题是什么?我该如何解决?我认为我没有在drawS
我在JasperReports服务器上遇到了一些问题。我需要直接在服务器上打印报表。 我先查看报表,然后单击打印,就会打开打印机对话框。选择打印机后,我也可以打印报告。有什么想法吗?
我用Retorfit2.0开发了android应用程序。我在我们的应用程序中使用tweeter。我正在从url获取json数组格式的数据,当签入浏览器时。我在我的应用程序中得到响应,比如代码:200OK,而响应类似于:repoces@012345,打印为原始数据。如何将响应打印为数组格式。