Spring中使用Apache Http客户端调第三方系统接口临时查看请求体参数

问题

最近我们自己系统调用第三方系统接口出现了问题,本来打算通过调用链监控查看一下具体请求体是什么样子,结果AWS的OpenTelemetry并没有捕获请求体参数。

解决

通过临时改变Apache Http客户端的日志级别为DEBUG,然后,使用Spring Actuator配置刷新接口的方式让配置动态生效,即可。

步骤

配置Spring中Apache HTTP客户端日志级别为DEBUG:

yaml 复制代码
logging.level.org.apache.hc.client5.http: DEBUG
logging.level.org.apache.http: DEBUG

然后,登录服务器手动调用如下接口,实现配置动态刷新:

bash 复制代码
curl -v -X POST http://127.0.0.1:8080/actuator/refresh

刷新成功后,就可以通过日志看到请求体参数了。

测试

总结

通过Spring的日志级别参数,将http相关包的日志级别从INFO改成DEBUG,即可查看详细的请求体参数。

参考

相关推荐
AI_小站5 小时前
刚面完百度的 Agent 开发岗,我才发现:世界就是个巨大的草台班子
java·开发语言·人工智能·spring·百度·langchain
晓晓_za8986689 小时前
Geo 优化源码蒸馏词机制:地域词库构建与匹配逻辑详解
运维·tcp/ip·spring·缓存·ci/cd
ycjunhua11 小时前
Spring AI 2.0 GA:ToolCallingAdvisor 重构与 Java Agent 新范式
java·人工智能·spring
让你三行代码QAQ12 小时前
SpringAI-依赖问题
spring·ai编程
虎王物联12 小时前
ESP32 HTTP客户端开发实战:TLS加密通信与RESTful API集成方案
http·restful·iphone
风流 少年13 小时前
Spring AI 2.0:阿里云百炼平台(智能体应用)
redis·spring·阿里云
小僧景贤15 小时前
嵌入式网络协议 | MQTT、CoAP与HTTP协议深度解析(原理、差异、工程选型、代码实操)
mqtt·http·物联网协议·coap·网络协议选型
仍然.15 小时前
SpringCloud---OpenFeign
spring boot·spring·spring cloud
风流 少年16 小时前
Spring AI 2.0:阿里云百炼平台(工作流应用)
java·后端·spring
CDN36017 小时前
360CDN发布HTTP/3(QUIC)弱网加速方案:实测首屏提速40%,彻底终结移动端接口超时与频繁断连
网络·网络协议·http