6 public final Map<Object, Object> env;
7 public final Map<Object, Object> resp = new HashMap<>();
9 public Request(Map<Object, Object> env) {
13 public String ihead(String name, String def) {
14 StringBuilder buf = new StringBuilder();
16 for(int i = 0; i < name.length(); i++) {
17 char c = name.charAt(i);
20 else if((c >= 'a') && (c <= 'z'))
21 buf.append((char)(c + ('A' - 'a')));
25 Object ret = env.get(buf.toString());
26 if(ret instanceof String)
31 @SuppressWarnings("unchecked")
32 public void ohead(String name, Object val, boolean repl) {
33 name = "http." + name;
37 Object cur = resp.get(name);
40 else if(cur instanceof Collection)
41 ((Collection)cur).add(val);
43 resp.put(name, new ArrayList<Object>(Arrays.asList(cur, val)));
47 public Map<Object, Object> response() {