android 网络连接 HttpGet HttpPost方法

来源:互联网 发布:如何远离网络暴力 编辑:程序博客网 时间:2024/06/03 06:43

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);}
0 0
原创粉丝点击