package bce.client.requests; import java.io.UnsupportedEncodingException; import java.net.URL; import java.net.URLEncoder; import bce.client.player.BCEHandler; public class BCELoginRequest extends BCERequest { private String userName; private String password; public BCELoginRequest(BCEHandler handler, URL url, String sessionId, String userName, String password) { super(handler, url, sessionId); this.userName = userName; this.password = password; } @Override public byte[] getRequestContent() { StringBuilder content = new StringBuilder(); try { content.append(URLEncoder.encode("u", "UTF-8")).append("=") .append(URLEncoder.encode(this.userName, "UTF-8")).append("&") .append(URLEncoder.encode("p", "UTF-8")).append("=") .append(URLEncoder.encode(this.password, "UTF-8")).append("&") .append(URLEncoder.encode("flag", "UTF-8")).append("=") .append(URLEncoder.encode("1", "UTF-8")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return content.toString().getBytes(); } }