作为独立运行 WireMock 服务器

Ray*_*med 2 jar wiremock

我正在尝试设置一个模拟服务器wireMock作为独立进程。我下载了 jar 文件并执行了以下命令:

java -jar wiremock-standalone-2.23.2.jar --port 0
Run Code Online (Sandbox Code Playgroud)

我必须动态确定端口,因为我已经在我的计算机上运行的另一个程序使用默认的 8080 端口。它给了我端口号 55142,但是当我尝试在网络上访问该端口时,它给了我以下错误:

HTTP ERROR 403
Problem accessing /__files/. Reason:

Forbidden

Powered by Jetty://
Run Code Online (Sandbox Code Playgroud)

小智 5

这可能是因为您刚刚输入http://localhost:55142 并且 ./files 目录中的目录和文件没有映射./mappings(与您的wiremock.jar 文件所在的位置相同)

2019-06-04 00:10:58.890 Request was not matched as there were no stubs registered:
{
    "url" : "/"
    ...
}
Run Code Online (Sandbox Code Playgroud)

请尝试使用__admin端点调用以查看 WireMock 是否正常工作 http://localhost:55142/__admin

另请参阅此处的文档以获取更多不错的管理命令。