如何从IntelliJ访问Postman Mock Server并解决连接超时问题
- 检查IntelliJ代理配置:进入
设置 > 外观与行为 > 系统设置 > HTTP代理,确认代理规则和浏览器、Postman的配置完全一致,也可以先切换为「无代理」模式重试,排除代理规则不一致导致的连接失败。 - 核对请求参数与配置:你提供的示例是GET接口,但错误栈显示代码实际发起的是POST请求,且最终执行的是PATCH接口的测试步骤:
- 先确认代码中拼接的请求地址和Postman测试地址完全一致,注意示例地址中
/users前有双斜杠,排查是否是路径拼接错误 - 确认Mock Server中已经配置了对应请求方法(POST/PATCH)的响应规则,Postman Mock未匹配请求方法时也可能触发连接类异常
- 先确认代码中拼接的请求地址和Postman测试地址完全一致,注意示例地址中
- 检查本地网络限制:部分安全软件、防火墙会限制Java进程的网络访问,可尝试临时关闭防火墙,将IntelliJ及对应JDK的java进程加入白名单后重试。
- 打印完整请求日志排查:在RestAssured请求代码中添加
given().log().all()配置,输出完整的请求地址、请求头、参数信息,和Postman中正常请求的参数逐一比对,排除额外请求头、参数导致的访问被拒。 - 调整JVM网络参数:在测试用例的运行配置VM选项中添加
-Djava.net.preferIPv4Stack=true,强制JVM走IPv4协议,避免IPv6地址解析超时导致的连接失败。
内容的提问来源于stack exchange,提问作者Kev
相关产品推荐
相关产品推荐

