我正在使用模拟服务器来模拟外部服务器。但是,第一个url被正确模拟,但第二个url没有被正确模拟:
mockServer = startClientAndServer(1080);
mockServerClient = new MockServerClient("localhost", 1080);
mockServerClient
.when(
request()
.withMethod("GET")
.withPath("/myurl1/"),
exactly(1)
)
.respond(
response()
.withStatusCode(200)
.withBody("OK")
);
mockServerClient
.when(
request()
.withMethod("GET")
.withPath("/myurl2/"),
unlimited()
)
.respond(
response()
.withStatusCode(200)
.withBody("true")
);你知道怎么做吗?我没有在网上找到任何例子。
发布于 2015-09-21 19:40:28
试着向前看,看看会发生什么。它应该是这样的:
mockServer = startClientAndServer(1080);
mockServerClient = new MockServerClient("localhost", 1080);
mockServerClient
.when(
request()
.withMethod("GET")
.withPath("/myurl1/"),
exactly(1)
)
.respond(
response()
.withStatusCode(200)
.withBody("OK")
);
.forward(
forward()
.withHost("/myurl12")
.withPort(80)
.withScheme(HTTP)
);https://stackoverflow.com/questions/32505148
复制相似问题