public class MainActivity extends Activity {
/** Called when the activity is first created. */
//模拟器自己把自己当成localhost了,服务器应该为10.0.2.2
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
getPDAServerData(url);
}
/**
* 请求服务
* @param url
*/
private void getPDAServerData(String url){
url+="?username=123456";
HttpClient client=new DefaultHttpClient();
HttpPost request;
try {
request = new HttpPost(new URI(url));//使用post方式
HttpResponse response=client.execute(request);//执行连接到服务器
//判断请求是否成功
if(response.getStatusLine().getStatusCode()==200){
HttpEntity entity=response.getEntity();
if(entity!=null){
String out=EntityUtils.toString(entity);//获取服务器端返回的结果是json字符串,android有自带的json解析框架包,不用另外导入的
new AlertDialog.Builder(this).setMessage(out).create().show();
}
}
}catch (URISyntaxException e) {
e.printStackTrace();
}
catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}