当前位置: 首页 > 面试题库 >

如何记录RESTful发布数据?

连德义
2023-03-14
问题内容

我们通过Spring MVC公开了REST服务。我们使用a HandlerExceptionResolver记录异常。我们目前记录以下内容:

  • 异常及其堆栈跟踪
  • 网址
  • 请求头

如果我们也可以记录JSON发布数据,则将使调试更加容易。关于如何获得此建议?


问题答案:

您需要一个过滤器,该过滤器可以在读取请求正文时保存请求正文,并在以后将保存的数据提供给异常记录器。

Spring包含AbstractRequestLoggingFilter做类似的事情。尽管它并不直接适合您的问题,但是您可以将其用作实现自己的过滤器的参考。



 类似资料:
  • 1.1.1 package_name=galaxy-talos-server-1.1.1.tar.gz revision=8f95896c4db7bd952a3f910b2a14b6a6e31cc439 timestamp=20160622-112646 该版本主要改动如下: Recover的时候不再删除空文件 Metrics修改:partition级别和re

  • 问题内容: 我已经开始在一个拥有数以百计的表和视图的数据库的地方工作,所有这些表和视图都具有隐秘的名称,只有很少的元音,并且没有文档。它们也不允许对数据库架构进行无谓的更改,我也不能触摸任何数据库,除非要在我自己的计算机上进行测试(该数据库会被删除并定期重新创建),因此我无法添加对任何人都有用的注释。 我尝试使用“ Toad”创建一个ER图,但是连续运行48小时后,它仍然看不到任何可见的东西,我需

  • 问题内容: 我正在开发一个RESTful Web应用程序(Django + Piston)。POST请求将使用Json编码的数据发送到Web应用程序。这对于我所有的纯文本数据库表都很好,但是我还有一个存储文本和二进制文件的表。将文本和二进制数据发布到RESTful应用程序的最佳方法是什么? 问题答案: 您可以对它进行Base64编码并以字符串形式将其发送到JSON消息中,也可以将二进制文件作为单独

  • 尝试使用Mockito为下面的代码编写单元测试,但我遇到了错误使用方法的异常。结果不为空,已验证,也进入循环。 这是我所写的: 例外情况:

  • 我从API23改为22,因为他们说httpclient不可用。当我切换到API22时,我遇到了HttpClient、HttpPost和NameValuePair的问题。我找到了使用HttpURLConnectionHandler的解决方案。但是我不知道如何将它用于下面的方法。 有人好心帮我一把

  • 我开发了一个应用程序。在我的应用程序中,我从相机或画廊拍摄一张图像。我想使用多部分发布图像到服务器,但图像不发布它。我的帖子数据如下