本文共 1811 字,大约阅读时间需要 6 分钟。
使用org.apache.http
//生成一个请求对象HttpGet httpGet = new HttpGet("http://www.baidu.com");//生成一个Http客户端对象HttpClient httpClient = new DefaultHttpClient();//使用Http客户端发送请求对象InputStream inputStream = null;try { httpResponse = httpClient.execute(httpGet); httpEntity = httpResponse.getEntity(); inputStream = httpEntity.getContent(); //文件流操作 BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); String result = ""; String line = ""; // StringBuilder builder = new StringBuilder(); while((line = reader.readLine()) != null){ result = result + line; // builder.append(s); } System.out.println(result);} catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } finally{ try{ inputStream.close(); } catch(Exception e){ e.printStackTrace(); } }} /* JSONObject jsonObject = new JSONObject(builder.toString()); String re_username = jsonObject.getString("username"); String re_password = jsonObject.getString("password"); int re_user_id = jsonObject.getInt("user_id"); */
GET和POST方式:
GET:即在baseUrl后“ ?” “ &”加一些参数即可
POST方式:
NameValuePair nameValuePair1 = new BasicNameValuePair("name",name); //name为读取的值 NameValuePair nameValuePair2 = new BasicNameValuePair("age",age); //age为读取的值 ListnameValuePairs = new ArrayList (); nameValuePairs.add(nameValuePair1); nameValuePairs.add(nameValuePair2); //生成Entity对象 HttpEntity requestHttpEntity = new UrlEncodedFormEntity(nameValuePairs); HttpPost httpPost = new HttpPost(url); //这里的url是baseUrl 不用拼上?key=value... httpPost.setEntity(requestHttpEntity ); //之后的操作一样
本文转自老Zhan博客园博客,原文链接:http://www.cnblogs.com/mybkn/archive/2012/05/18/2508400.html,如需转载请自行联系原作者