package test.http;
import com.firefly.$;
import com.firefly.codec.http2.model.HttpFields;
import com.firefly.codec.http2.model.HttpHeader;
import com.firefly.server.http2.HTTP2ServerBuilder;
/**
* @author Pengtao Qiu
*/
public class TrailerDemo {
public static void main(String[] args) {
HTTP2ServerBuilder httpServer = $.httpsServer();
httpServer.router().get("/trailer").handler(ctx -> {
System.out.println("get request");
ctx.put(HttpHeader.CONTENT_TYPE, "text/plain");
ctx.getResponse().setTrailerSupplier(() -> {
HttpFields trailer = new HttpFields();
trailer.add("Foo", "s0");
trailer.add("Bar", "s00");
return trailer;
});
ctx.end("trailer test");
}).listen("localhost", 3324);
}
}