当前位置: 移动技术网 > IT编程>开发语言>Java > IntelliJ IDEA 2020.1添加HttpClient类库

IntelliJ IDEA 2020.1添加HttpClient类库

2020年07月31日  | 移动技术网IT编程  | 我要评论
IntelliJ IDEA 2020.1添加HttpClient类库HttpClient下载IDEA导入HttpClient类库一个简单的示例程序1. Get与get2. 图片存储路径HttpClient下载下载地址:Apache HttpComponentsComponents下选择HttpClient 5.0,再选择Download:点击Release packages:选择HttpClient 5.0.1中的压缩包,点击下载:解压后即可使用,复制lib的路径,后面会用到。IDEA

HttpClient下载

下载地址
Components下选择HttpClient 5.0,再选择Download
在这里插入图片描述
点击Release packages
在这里插入图片描述
选择HttpClient 5.0.1中的压缩包,点击下载:
在这里插入图片描述
解压后即可使用,复制lib的路径,后面会用到。
在这里插入图片描述

IDEA导入HttpClient类库

在你的Project上右键,选择Open Module Settings
在这里插入图片描述
选择Dependencies,点击“+”按钮,选择2 Library…

在这里插入图片描述
点击New Library…,选择Java
在这里插入图片描述
粘贴之前复制好的lib的路径,选择lib后点击OK:
在这里插入图片描述
继续OK
在这里插入图片描述

最后勾选上lib,就导入成功了!
在这里插入图片描述
在这里插入图片描述

一个简单的示例程序

完整代码:

package pkumooc;

import org.apache.hc.client5.http.fluent.Request;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.net.URL;

/**
 * @author liuwenchen
 * @create 2020-07-30 13:53
 */

public class HttpClientStock {
    public static void main(String... args) throws Exception {
        String stockCode = "sz000837";
        String str = Request.get("http://hq.sinajs.cn/list="+stockCode)
                .execute().returnContent().asString();
        System.out.println(str);

        String chartType = "min";
        String imageURL = "http://image.sinajs.cn/newchart/" + chartType + "/n/" + stockCode + ".gif";

        // BufferedImage img = ImageIO.read(Request.Get(imageURL)
        // .execute().returnContent().asStream());
        BufferedImage img = ImageIO.read(new URL(imageURL));
        ImageIO.write(img, "gif", new File("C:\\Users\\81228\\Documents\\Program\\Java Program\\LearnJava\\src\\pkumooc\\aaa.gif"));
    }
}

这段代码来自于中国大学MOOC北京大学唐大仕老师的Java程序设计课程的第11讲 网络、多媒体和数据库编程一章中11.1 网络编程的第一个视频。

视频地址Java程序设计

具体的讲解视频里都有,这里只说两点:

1. Get与get

视频中的代码是Get

String str = Request.Get("http://hq.sinajs.cn/list="+stockCode)
                .execute().returnContent().asString();

实际上会报错:
在这里插入图片描述
换成get即可:
在这里插入图片描述

2. 图片存储路径

视频里的路径是:d:\aaa.gif
我们换成自己想要的路径即可:

ImageIO.write(img, "gif", new File("C:\\Users\\81228\\Documents\\Program\\Java Program\\LearnJava\\src\\pkumooc\\aaa.gif"));

对应路径下的aaa.gif在这里插入图片描述
aaa.gif

本文地址:https://blog.csdn.net/ProgramNovice/article/details/107690513

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网