public void onRequest(IHttpExchange exchange) throws IOException {
// send response
HttpResponseHeader responseHeader = new HttpResponseHeader(200, "text/plain");
IHttpRequest request = exchange.getRequest();
BodyDataSink bodyDataSink = exchange.send(responseHeader);
bodyDataSink.write("requestUri=" + request.getRequestURI() + "\r\n");
bodyDataSink.write("queryString=" + request.getQueryString() + "\r\n");
List<String> paramNames = sort(request.getParameterNameSet());
for (String key : paramNames) {
String[] values = request.getParameterValues(key);
for (String value : values) {
bodyDataSink.write("[param] " + key + "=" + value + "\r\n");
}
}