/** * Start this. */ public void start() { server.setHttpRequestConsumer(proxyService::handleRequest); server.setHttpRequestsIdleConsumer(aVoid -> flushServiceProxy(proxyService)); server.startServer(); }
@Test public void testFormSendUseBody() throws Exception { connect(); final HttpRequest request = new HttpRequestBuilder() .setUri("/services/mockservice/ping") .addParam("foo", "bar") .setFormPostAndCreateFormBody() .setTextReceiver((code, mimeType, body) -> { responseCode.set(code); responseReceived.set(true); }) .build(); server.setHttpRequestConsumer(serverRequest -> { requestReceived.set(true); messageBody.set(serverRequest.getBodyAsString() + " " + serverRequest.getFormParams().get("foo")); serverRequest.getReceiver().response(200, "application/json", "\"ok\""); }); run(); client.sendHttpRequest(request); client.flush(); waitForTrigger(20, o -> this.responseReceived.get()); puts("RESPONSE", responseCode, messageBody, responseReceived); assertEquals("foo=bar bar", messageBody.get()); assertEquals(200, responseCode.get()); stop(); }
@Test public void testFormSend() throws Exception { connect(); final HttpRequest request = new HttpRequestBuilder() .setUri("/services/mockservice/ping") .addParam("foo", "bar") .setFormPostAndCreateFormBody() .setTextReceiver((code, mimeType, body) -> { responseCode.set(code); responseReceived.set(true); }) .build(); server.setHttpRequestConsumer(serverRequest -> { requestReceived.set(true); puts("SERVER", serverRequest.getUri(), serverRequest.getBodyAsString()); messageBody.set(serverRequest.formParams().get("foo")); serverRequest.getReceiver().response(200, "application/json", "\"ok\""); }); run(); client.sendHttpRequest(request); client.flush(); waitForTrigger(20, o -> this.responseReceived.get()); puts("RESPONSE", responseCode, messageBody, responseReceived); assertEquals("bar", messageBody.get()); assertEquals(200, responseCode.get()); stop(); }
httpServer.setHttpRequestConsumer(httpRequest -> {
server.setHttpRequestConsumer(serverRequest -> { requestReceived.set(true); serverRequest.getReceiver().response(200, "application/json", "\"ok\"");
httpServer.setHttpRequestConsumer(httpRequest -> {
server.setHttpRequestConsumer(serverRequest -> {
@Test public void testHttpServerClient() throws Exception { connect(); server.setHttpRequestConsumer(request -> { requestReceived.set(true); puts("SERVER", request.getUri(), request.getBody()); request.getReceiver().response(200, "application/json", "\"ok\""); }); run(); requestBuilder.setRemoteAddress("localhost").setMethod("GET").setUri("/client/foo"); requestBuilder.setTextReceiver((code, mimeType, body) -> { responseReceived.set(true); puts("CLIENT", code, mimeType, body); }); client.sendHttpRequest(requestBuilder.build()); client.flush(); validate(); stop(); }
server.setHttpRequestConsumer(serverRequest -> {
@Test public void test() throws Exception { final int openPortStartAt = PortUtils.findOpenPortStartAt(7777); HttpServer server = HttpServerBuilder.httpServerBuilder().setPort(openPortStartAt).build(); server.setHttpRequestConsumer(serverRequest -> { final MultiMap<String, String> headers = MultiMap.multiMap(); headers.add("foo", "bar").add("foo", "baz"); serverRequest.getReceiver().response(200, "application/json", "true", headers); }); server.startServerAndWait(); HttpClient client = HttpClientBuilder.httpClientBuilder() .setPort(openPortStartAt) .setHost("localhost").build(); client.start(); final HttpTextResponse httpResponse = client.get("/hi"); puts(httpResponse.headers()); boolean foundFoo = httpResponse.headers().keySet().contains("foo"); assertTrue(foundFoo); }
/** Start this. */ public void start() { server.setHttpRequestConsumer(proxyService::handleRequest); server.setHttpRequestsIdleConsumer(aVoid -> flushServiceProxy(proxyService)); server.startServer(); }
/** * Start this. */ public void start() { server.setHttpRequestConsumer(proxyService::handleRequest); server.setHttpRequestsIdleConsumer(aVoid -> flushServiceProxy(proxyService)); server.startServer(); }