LoginService.java
/**
*
* @param username
* @param password
* @return 返回null 登录异常
*/
public static String loginByPost(String username, String password) {
// 提交数据到服务器
try {
String path = "http://192.168.1.100:8080/web/LoginServlet"; // 拼装路径
URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("POST");
// 准备数据
String data = "username=" + username + "&password=" + password;
conn.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
conn.setRequestProperty("Content-Length", data.length() + "");
// POST的方式实际上的浏览器把数据写给了服务器
conn.setDoOutput(true);
OutputStream os = conn.getOutputStream();
os.write(data.getBytes());
int code = conn.getResponseCode();
if (code == 200) {
// 请求成功
InputStream is = conn.getInputStream();
String text = StreamTools.readInputStream(is);
return text;
} else {
return null;
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
}