/**
* POST 方法登录 服务器
* @param username
* @param password
* @return
*/
public static String loginByPost(String username,String password)
{
try{
String path="http://1902......./web/LoginServlet";
URL url =new URL(path);
HttpURLConnection conn=(HttpURLConnection)url.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("POST");
//准备数据
String data="username"+username+"&passwor"+password;
conn.setRequestProperty("Content-Type", "application-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)
{
e.printStackTrace();
return null;
}
}
}
11 android Post 的方式登录
最新推荐文章于 2021-05-27 15:18:13 发布