抓包-要抓取Spring Boot应用程序的请求

要抓取Spring Boot应用程序的请求,可以按照以下步骤进行操作:

  1. 确保你已经按照之前提到的方法设置了Charles代理,并在Charles的SSL代理设置中添加了Spring Boot应用程序的域名。

  2. 在Spring Boot应用程序的代码中,添加以下配置以使用Charles代理进行网络请求: ```java

java 复制代码
 @Configuration
   public class ProxyConfig {

       @Value("${http.proxyHost}")
       private String proxyHost;

       @Value("${http.proxyPort}")
       private int proxyPort;

       @Value("${https.proxyHost}")
       private String httpsProxyHost;

       @Value("${https.proxyPort}")
       private int httpsProxyPort;

       @PostConstruct
       public void setProxySettings() {
           System.setProperty("http.proxyHost", proxyHost);
           System.setProperty("http.proxyPort", String.valueOf(proxyPort));
           System.setProperty("https.proxyHost", httpsProxyHost);
           System.setProperty("https.proxyPort", String.valueOf(httpsProxyPort));
       }
   }

这个配置类会设置系统属性,告诉Spring Boot应用程序使用Charles代理进行网络请求。

  1. 启动Spring Boot应用程序,并确保它能够成功连接到Charles代理。

  2. 返回到Charles,你应该能够看到Spring Boot应用程序发送的请求显示在Charles的 "Structure" 窗口中。

通过以上步骤,你就可以成功抓取Spring Boot应用程序的请求了。请注意,如果你的Spring Boot应用程序使用了HTTPS进行请求,你需要在Charles的SSL代理设置中添加相应的域名,并且确保SSL代理设置正确。另外,如果你的Spring Boot应用程序使用了自定义的HTTP客户端,你可能还需要在配置中设置代理。

相关推荐
天远数科1 分钟前
风险治理实战:基于天远车信盟出险构建自动化理赔核保流水线
java·网络·人工智能·自动化
骇客野人28 分钟前
SpringBoot电商系统用户注册、登录、留存及数据埋点设计与落地实施方案
java·spring boot·后端
qiuhaipeng135 分钟前
Claude code 升级后上下文长度变短问题
java·前端·数据库
wxwx_bscxy3221 小时前
基于Python新冠疫情可视化分析系统的设计与实现
java·数据库·spring boot·python·微信小程序·sqlite
evans在进步2 小时前
Tomcat NIO 工作原理详解:从 Acceptor、Poller 到容器处理链
java·tomcat·nio
渡我白衣4 小时前
并查集:基础认识与模拟实现
android·java·javascript·数据结构·c++·算法·并查集
电商API_180079052474 小时前
电商商品价格监控工具淘宝京东商品价格抓取API项目实操分享
java·大数据·开发语言·前端·数据挖掘
zzzll11114 小时前
深度剖析:HashMap 并发死循环与 ConcurrentHashMap 两代演进全解
java·开发语言
秋名RG4 小时前
2026/5/27 生产事故复盘与整改方案
java
血小板要健康5 小时前
链表 阶段算法总结
java·数据结构·笔记·算法·leetcode·链表