public String getHttpclientget(String url){ //请求网络的类 获取httpclient对象 DefaultHttpClient defaultHttpClient = new DefaultHttpClient(); //get请求方法 // HttpGet httpGet = new HttpGet(url); //post请求方法 HttpPost httpPost = new HttpPost(url); // SSLSocketFactory.getSocketFactory().setHostnameVerifier(new AllowAllHostnameVerifier()); try { //得到服务器返回的数据; HttpResponse respget = defaultHttpClient.execute(httpPost); //获取请求码 int statusCode = respget.getStatusLine().getStatusCode(); //200 请求成功后 if(statusCode == 200){ //entiry 里面封装的数据; HttpEntity entity = respget.getEntity(); //这个result就是json字符串,剩下的就是解析工作了; String string = EntityUtils.toString(entity); return string; } } catch (IOException e) { e.printStackTrace(); } return null; } /** * *一定写在子线程里面不然会报错 **/package com.lbs.lianxi; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.util.Log; import com.lbs.lianxi.Utils.NetJson; public class MainActivity extends AppCompatActivity { String urlstr = "http://www.93.gov.cn/93app/data.do?channelId=0&startNum=0"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //子线程 new Thread(new Runnable() { @Override public void run() { String httpclientget = new NetJson().getHttpclientget(urlstr); // Log.i("TAG______========","+=====+++++==="+httpclientget); } }).start(); } }
///写到Android里面。下的 《依赖??》useLibrary 'org.apache.http.legacy'
HttpClient 请求网络.
最新推荐文章于 2022-09-15 18:00:24 发布