微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Android网络编程之Http通信

Android网络编程之Http通信

时间:09-12 来源:互联网 点击:

//添加要传递的参数

params.add(new BasicNameValuePair(par, HttpClient_android_Post));

//设置字符集

HttpEntity httpentity = new UrlEncodedFormEntity(params, gb2312);

//请求httpRequest

httpRequest.setEntity(httpentity);

//取得默认的HttpClient

HttpClient httpclient = new DefaultHttpClient();

//取得HttpResponse

HttpResponse httpResponse = httpclient.execute(httpRequest);

//HttpStatus.SC_OK表示连接成功

if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK)

{

//取得返回的字符串

String strResult = EntityUtils.toString(httpResponse.getEntity());

mTextView.setText(strResult);

}

else

{

mTextView.setText(请求错误!);

}

}

HttpClient实际上是对Java提供方法的一些封装,在HttpURLConnection中的输入输出流操作,在这个接口中被统一封装成了HttpPost(HttpGet)和HttpResponse,这样,就减少了操作的繁琐性。

另外,在使用POST方式进行传输时,需要进行字符编码。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top