into.put(coding.newDecoder().decode(h.getKey()).toString(), coding.decode(h.getValue()).toString());
}
- public static Map<Object, Object> mkenv(ReadableByteChannel sk) throws IOException {
- Map<ByteBuffer, ByteBuffer> rawhead = Scgi.readhead(sk);
+ public static Map<Object, Object> mkenv(Map<ByteBuffer, ByteBuffer> rawhead, ReadableByteChannel input) throws IOException {
Map<Object, Object> env;
try {
env = new HashMap<>();
env.put("jagi.url_scheme", "https");
else
env.put("jagi.url_scheme", "http");
- env.put("jagi.input", sk);
+ env.put("jagi.input", input);
env.put("jagi.errors", System.err);
env.put("jagi.multithread", true);
env.put("jagi.multiprocess", false);
env.put("jagi.cleanup", new HashSet<>());
return(env);
}
+
+ public static Map<Object, Object> mkenv(ReadableByteChannel sk) throws IOException {
+ return(mkenv(Scgi.readhead(sk), sk));
+ }
}