因为在学习Http Client有好多问题一直在困扰我,比如说下面这一个,开始的时候我们想要实现编程工具向服务器发送请求,但是导入包一直不正确,按照网上下载下来的代码也会报错,后来找到老师,才在老师的帮助下解决了这个问题,以下是正确的代码
public class Simple {
/**
* @param args
*/
public static void main(String[] args) throws IOException
{
HttpClient client = new DefaultHttpClient();//网上的资源里这里一般是HttpClient client = new HttpClient();很明显这是错的,因为httpclient本身是不能被实现的
//设置代理服务器地址和端口
//client.getHostConfiguration().setProxy("proxy_host_addr",proxy_port);
//使用GET方法,如果服务器需要通过HTTPS连接,那只需要将下面URL中的http换成https
HttpGet method = new HttpGet("http://www.baidu.com/s?wd=httpclient"); //url在这里可以被修改成你想访问的任何一个网页
//使用POST方法
//HttpMethod method = new PostMethod("http://java.sun.com"); //这个是post方法
HttpResponse response = client.execute(method);//服务器的响应
//打印服务器返回的状态
System.out.println(response.getStatusLine());//输出结果显示在Console里面
//打印返回的信息
HttpEntity entity = response.getEntity();//返回结果
entity.writeTo(System.out);//输出
//释放连接
client.getConnectionManager().shutdown();//少不了这一步,释放链接
}
}