猿问

Wiremock 代理记录功能 - 它可以替换响应中的主机或 IP 吗?

我正在用wiremock 录制rest api ......在我的情况下是SharePoint。

所以我设置了一个录音机:

java -jar wiremock-standalone-2.18.0.jar

现在我转到http://localhost:8080/__admin/recorder/并为我的http://sharepointhost启用录制。

现在我通过http://localhost:8080向 sharepoint rest apis 发出一些请求。

但其余的 api 响应仍然引用http://sharepointhost

有没有办法打开某种反向代理或 URL 模式字符串替换,这样我就可以避免这个问题?在我的情况下,有什么方法可以做到这一点?我是否需要使用各种 Java 的记录器而不是使用独立的记录器?


猛跑小猪
浏览 134回答 2
2回答

慕无忌1623718

是的。您可以使用自动记录模式将 WireMock 作为代理启动。你需要的命令是这样的:java -jar wiremock-standalone-2.18.0.jar --port 8787 --print-all-network-traffic --verbose --enable-browser-proxying --record-mappings重要的参数是启用浏览器代理和记录映射代理在端口 8787 上运行,您必须将浏览器配置为使用代理 localhost:8787现在你可以浏览任何网站,所有的流量都会被记录下来。
随时随地看视频慕课网APP

相关分类

Java
我要回答