Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.45 KB | None | 0 0
  1.                 ).addPrefixPath(
  2.                         "helloworld",
  3.                         new HttpHandler(){
  4.                             public void handleRequest(HttpServerExchange httpServerExchange) throws Exception {
  5.                                 Map<String, Deque<String>> parameters = httpServerExchange.getQueryParameters();
  6.                                 Optional<Deque<String>> nameParameters = Optional.ofNullable(parameters.get("name"));
  7.                                 String name = nameParameters.map(p -> p.peek()).orElse("");
  8.                                 httpServerExchange.getResponseHeaders().put(Headers.CONTENT_TYPE, "text/plain");
  9.                                 httpServerExchange.getResponseSender().send("Hello, ", new IoCallback() {
  10.                                     @Override
  11.                                     public void onComplete(HttpServerExchange httpServerExchange, Sender sender) {
  12.                                         System.out.println("callback");
  13.                                         sender.send(name);
  14.                                     }
  15.  
  16.                                     @Override
  17.                                     public void onException(HttpServerExchange httpServerExchange, Sender sender, IOException e) {
  18.                                         System.out.println(e);
  19.                                     }
  20.                                 });
  21.                             }
  22.                         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement