public String readInputStream(InputStream is)
{
//读取is流中的数据
try{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int len = 0;
byte[] buffer = new byte[1024];
while((len = is.read(buffer))!=-1){
baos.write(buffer, 0, len);
}
is.close();
baos.close();
byte[] result = baos.toByteArray();
return new String(result);
}catch(Exception e){
e.printStackTrace();
return "获取失败";
}
}
public String loginByGet(String username , String password)
{
try{
String path = "http://192.168.1.100.8080/web/LoginServlet?username="+username+"&password="+password;
URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("GET");
int code = conn.getResponseCode();
if(code == 200){
InputStream is = conn.getInputStream();
String text = readInputStream(is);
return text;
}else {
return null;
}
}catch(Exception e){
e.printStackTrace();
}
return null;
}
public void fun()
{
new Thread(){
public void run(){
String username ="hyf";
String password = "123";
String result = loginByGet(username, password);
if(result!=null){
runOnUiThread(new Runnable()
{
@Override
public void run()
{
Toast.makeText(this, result, 0).show();
}
});
}else{
runOnUiThread(new Runnable()
{
@Override
public void run()
{
Toast.makeText(this, "请求失败", 0).show();
}
});
}
}
}.start();
}
android,get发送数据到服务器,服务器验证登陆
最新推荐文章于 2021-05-26 19:49:02 发布