<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);
}
}