lzth.net
当前位置:首页 >> jAvA使用httpCliEnt >>

jAvA使用httpCliEnt

使用java开源工具httpClient及jsoup抓取解析网页数据来源:iteye, 原文今天做项目的时候遇到这样一个需求,需要在网页上展示今日黄历信息,数据格式如下公历时间:2016年04月11日 星期一农历时间:猴年三月初五天干地支:丙申年 壬辰

一、所需要的jar包 httpclient-4.5.jar httpcore-4.4.1.jar httpmime-4.5.jar 二、实例 Java代码 package cn.tzz.apache.httpclient; import java.io.File; import java.io.IOException; import java.net.URL; import java.util.ArrayList; import java.util.List; import java.

HttpClient client = new HttpClient(); GetMethod get = new GetMethod(Url); client.executeMethod(get); if (get.getStatusCode() != HttpStatus.SC_OK) { System.out.println("无返回或返回不正确"); } String repMsg = get.getResponseBodyAsString();

这里举几个应用.1. 读取网页(HTTP/HTTPS)内容 下面是我们给出的一个简单的例子用来访问某个页面 * * Created on 2003-12-14 by skydong */ package http.demo; import java.io.IOException; import org.apache.commons.httpclient.*; import

public class HttpClientUtil { public static String doGet(String url, Map<String, String> param) { // 创建Httpclient对象 CloseableHttpClient httpclient = HttpClients.createDefault(); String resultString = ""; CloseableHttpResponse response = null; try

1. 创建一个全局的httpclient对象2. 发送登录请求3. 如果登录成功请求指定的页面4. 保存请求结果上面这些步骤要使用同一个httpclient对象,因为httpclient会保存cookie会话,如果不用同一个httpclient对象服务端是不会识别出已登录的用户信息的.

JAVA发起HTTP

需要先判断一下是否登陆成功,只要登陆成功client对象就应该得到cookie了,你就可以用这个client对象直接请求你需要的页面.如果不用状态码判断登陆成功,状态码可能就没什么用了.

HttpClient简单使用准备 Apache官网下载 HttpClient , 下不了的点击这里,下载完后解压取lib文件夹中jar包导入到项目中在进行本例之前需要了解三个类 HttpClient 代表Http客户端 里面定义了很多http 请求执行行为 HttpEntity 消息载体,发送或

http请求传递的都是字符串.这种情况一般使用xml为信息载体.把java类转成xml, client得到xml再转成java类. UserDTO user = new UserDTO(); //填充user XStream xstream = new XStream();//使用xstream转换pojo和xml字符串 //

mtwm.net | wlbk.net | krfs.net | whkt.net | zxwg.net | 网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com