欢迎来到皮皮网网首页

【投稿系统源码java】【图书付费源码】【转发宝源码】NameValuePair 源码

来源:免费美食网站源码 时间:2024-11-28 19:19:39

1.如何让Android获得网页上的数据
2.如何使用HttpClient

NameValuePair 源码

如何让Android获得网页上的数据

       例子来自于android学习手册,android学习手册包含9个章节,个例子,投稿系统源码java源码文档随便看,例子都是图书付费源码可交互,可运行,转发宝源码源码采用android studio目录结构,高亮显示代码,文档都采用文档结构图显示,可以快速定位。手机助手中下载,图标上有贝壳

       //第一种

       /**获取参数(ArrayList<NameValuePair> nameValuePairs,String url)后post给远程服务器

       * 将获得的返回结果(String)返回给调用者

       * 本函数适用于查询数量较少的时候

       */

       public String posturl(ArrayList<NameValuePair> nameValuePairs,String url){

       String result = "";

       String tmp= "";

       InputStream is = null;

       try{

       HttpClient stream!";

       }

       try{

       JSONArray jArray = new JSONArray(tmp);

       for(int i=0;i<jArray.length();i++){

       JSONObject json_data = jArray.getJSONObject(i);

       Iterator<?> keys=json_data.keys();

       while(keys.hasNext()){

       result += json_data.getString(keys.next().toString());

       }

       }

       }catch(JSONException e){

       return "The URL you post is wrong!";

       }

       return result;

       }

如何使用HttpClient

       ã€€ã€€1. 创建HttpClient对象。

       ã€€ã€€2. 创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。

       ã€€ã€€3. 如果需要发送请求参数,可调用HttpGet、HttpPost共同的setParams(HetpParams params)方法来添加请求参数;对于HttpPost对象而言,也可调用setEntity(HttpEntity entity)方法来设置请求参数。

       ã€€ã€€4. 调用HttpClient对象的execute(HttpUriRequest request)发送请求,该方法返回一个HttpResponse。

       ã€€ã€€5. 调用HttpResponse的getAllHeaders()、getHeaders(String name)等方法可获取服务器的响应头;调用HttpResponse的getEntity()方法可获取HttpEntity对象,该对象包装了服务器的响应内容。程序可通过该对象获取服务器的响应内容。

       ã€€ã€€6. 释放连接。无论执行方法是否成功,都必须释放连接