Jak uzyskać ciąg zapytania w GET z Java HttpServer / HttpExchange?

Próbuję stworzyć prosty HttpServer w Javie do obsługi żądań GET, ale gdy próbuję uzyskać parametry GET dla żądania zauważyłem, że klasa HttpExchange nie ma na to metody.

Czy ktoś wie, jak łatwo odczytać parametry GET (ciąg zapytania)?

Tak wygląda mój przewodnik:

public class TestHandler{
  @Override
  public void handle(HttpExchange exc) throws IOxception {
    String response = "This is the reponse";
    exc.sendResponseHeaders(200, response.length());

    // need GET params here

    OutputStream os = exc.getResponseBody();
    os.write(response.getBytes());
    os.close();
  } 
}

.. i główna metoda:

public static void main(String[] args) throws Exception{
  // create server on port 8000
  InetSocketAddress address = new InetSocketAddress(8000);
  HttpServer server = new HttpServer.create(address, 0);

  // bind handler
  server.createContext("/highscore", new TestHandler());
  server.setExecutor(null);
  server.start();
}

questionAnswers(3)

yourAnswerToTheQuestion