package loon.web.server.mini;
import java.util.ArrayList;
import java.util.HashMap;
public class Request {
private String header;
private String page;
private HashMap<String, String> get;
private ArrayList<String> message;
private HashMap<String, String> post;
public Request(ArrayList<String> message, String post) throws Exception {
this.message = message;
this.post = phrase(post);
this.header = message.get(0);
this.page = header.split(" ")[1];
if (page.contains("?")) {
this.get = phrase(page.split("\\?")[1]);
this.page = page.split("\\?")[0];
}
}
private HashMap<String, String> phrase(String args) {
HashMap<String, String> map = new HashMap<String, String>();
for (String string : args.split("&")) {
if (string.split("=").length >= 2) {
map.put(string.split("=")[0], string.split("=")[1]);
}
}
return map;
}
public HashMap<String, String> getPost() {
return post;
}
public ArrayList<String> getMessage() {
return message;
}
public String getHeader() {
return header;
}
public String getPage() {
return page;
}
public HashMap<String, String> getGet() {
return get;
}
}