一、GET请求(2步)
1.修改实现客户端与服务器通信的LoginToSever.java文件
注释"public String doPost(String name,String psd) "方法(POST请求方法实体),实现一个"public String doGet(String name,String psd)"(GET方法实体)。
...........
/*doGet方法
* 作用:实现客户端向服务器发送GET请求*/
public String doGet(String name,String psd)
{
HttpClient httpClient = new DefaultHttpClient(); //客户端实例
String urlStr=url+"?username="+name+"&psd="+psd; //给UIL装载请求数据
HttpGet getRequest=new HttpGet(urlStr); //实例化HttpGet,代表Get请求
try {
HttpResponse response = httpClient.execute(getRequest);//发送Get请求,并获取响应
if(response.getStatusLine().getStatusCode() == HttpStatus.SC_OK)
{
HttpEntity entity=response.getEntity(); //获取响应信息实体
InputStream is= entity.getContent(); //h.执行HttpEntity的getContent方法,获取对应的输入流
BufferedReader br = new BufferedReader(new InputStreamReader(is));
//i.读取输入流中的内容,并以字符串的形式返回
String readLine = null;
while((readLine = br.readLine()) != null )
{
result=result+readLine;
}
is.close();
}
else
{
result="error";
}
}
catch (IOException e)
{
System.out.println(e.getMessage());
}
return result;
}
.......................
2.LoginActivity.java:客户端界面UI,在子线程中调用LoginToServer的doGet方法
创建一个子线程
new Thread(new Runnable(){
public void