<dependency> <groupId>org.mock-server</groupId> <artifactId>mockserver-netty</artifactId> <version>5.11.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mock-server</groupId> <artifactId>mockserver-client-java</artifactId> <version>5.11.2</version> </dependency> <dependency> <groupId>org.mock-server</groupId> <artifactId>mockserver-proxy-war</artifactId> <version>5.11.2</version> </dependency> <dependency> <groupId>org.mock-server</groupId> <artifactId>mockserver-proxy-jetty</artifactId> <version>5.11.2</version> </dependency> import org.mockserver.client.MockServerClient; public class MockServerExample { public static void main(String[] args) { MockServerClient mockServerClient = new MockServerClient("localhost", 1080); mockServerClient .when(request() .withMethod("GET") .withPath("/api/example")) .respond(response() .withStatusCode(200) .withBody("Hello, MockServer!")); HttpResponse httpResponse = HttpClient.newHttpClient() .send(HttpRequest.newBuilder() .uri(new URI("http://localhost:1080/api/example")) .GET() .build(), HttpResponse.BodyHandlers.ofString()); System.out.println(httpResponse.body()); } } import org.mockserver.proxy.ProxyConfiguration; import org.mockserver.proxy.ProxyRunner; import org.mockserver.proxyconfiguration.ProxyConfigurationBuilder; public class ProxyNettyExample { public static void main(String[] args) { ProxyConfiguration proxyConfiguration = ProxyConfigurationBuilder.proxyConfiguration() .withForwardHttpProxy("www.example.com", 80) .build(); ProxyRunner.run(proxyConfiguration); } }


上一篇:
下一篇:
切换中文