您的位置:首页 > 理论基础 > 计算机网络

android 网络连接 HttpGet HttpPost方法

2015-04-11 21:46 471 查看
1.本文主要介绍利用HttpGet和HtppPost方法来获取网络json数据。

代码如下:

public HttpData(String Url,HttpGetDataListener listener) {
this.Url = Url;
this.listener = listener;
}
@Override
protected String doInBackground(String... params) {
try {
HttpParams httpParameters = new BasicHttpParams();
int timeoutConnection = 3000;
HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);
int timeoutSocket = 5000;
HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
mHttpClient = new DefaultHttpClient(httpParameters);
mHttpGet = new HttpGet(Url);
mHttpResponse = mHttpClient.execute(mHttpGet);
mHttpEntity = mHttpResponse.getEntity();
in = mHttpEntity.getContent();
StringBuffer sb = new StringBuffer();
String line = null;
BufferedReader bf = new BufferedReader(new InputStreamReader(in));
while ((line = bf.readLine()) != null) {
sb.append(line);
}
return sb.toString();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

return null;
}
@Override
protected void onPostExecute(String result) {
listener.getDataUrl(result);
super.onPostExecute(result);
}
}


里面的初始化接口代码如下:

package liu.example.tulingdemo;

public interface HttpGetDataListener {
void getDataUrl(String Url);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  网络 android 方法
相关文章推荐