private Map<String, String> parsePostContent(byte[] entityContent) throws UnsupportedEncodingException {
		String content = URLDecoder.decode(new String(entityContent), "UTF-8");
		Map<String, String> formCollection = new HashMap<String, String>();
		char[] contentSplit = content.toCharArray();

		String key = null;
		String value = null;
		int valueEnd = 0;
		for (int i = 0; i < contentSplit.length; i++) {
			if(contentSplit[i] == '=') {
				key = new String();
				for (int j = valueEnd; j < i; j++) {
					key += contentSplit[j];
				}

				value = new String();
				for (int j = i + 1; j < contentSplit.length; j++) {
					if(contentSplit[j] == '&') {
						valueEnd = j + 1;
						break;
					}

					value += contentSplit[j];
				}

				formCollection.put(key, value);
			}
		}

		return formCollection;
	}