IntelliJ IDEA 2020.1添加HttpClient类库的方法

番茄系统家园 · 2022-04-29 02:06:34

HttpClient下载

下载地址

Components下选择HttpClient 5.0,再选择Download

IntelliJ IDEA 2020.1添加HttpClient类库的方法

点击Release packages

IntelliJ IDEA 2020.1添加HttpClient类库的方法

选择HttpClient 5.0.1中的压缩包,点击下载:

IntelliJ IDEA 2020.1添加HttpClient类库的方法

解压后即可使用,复制lib的路径,后面会用到。

IntelliJ IDEA 2020.1添加HttpClient类库的方法

IDEA导入HttpClient类库

在你的Project上右键,选择Open Module Settings

IntelliJ IDEA 2020.1添加HttpClient类库的方法

选择Dependencies,点击“+”按钮,选择2 Library…

IntelliJ IDEA 2020.1添加HttpClient类库的方法

点击New Library…,选择Java

IntelliJ IDEA 2020.1添加HttpClient类库的方法

粘贴之前复制好的lib的路径,选择lib后点击OK:

IntelliJ IDEA 2020.1添加HttpClient类库的方法

继续OK

IntelliJ IDEA 2020.1添加HttpClient类库的方法

最后勾选上lib,就导入成功了!

IntelliJ IDEA 2020.1添加HttpClient类库的方法

IntelliJ IDEA 2020.1添加HttpClient类库的方法

一个简单的示例程序

完整代码:

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 网络编程的第一个视频。

视频地址

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

1. Get与get

视频中的代码是Get

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


实际上会报错:

IntelliJ IDEA 2020.1添加HttpClient类库的方法

换成get即可:

IntelliJ IDEA 2020.1添加HttpClient类库的方法

2. 图片存储路径

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

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


对应路径下的aaa.gif

IntelliJ IDEA 2020.1添加HttpClient类库的方法

IntelliJ IDEA 2020.1添加HttpClient类库的方法

到此这篇关于IntelliJ IDEA 2020.1添加HttpClient类库的方法的文章就介绍到这了,更多相关IDEA添加HttpClient类库内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!

免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/rjwt/184333wSt351.html
猜你喜欢
最新应用
热门应用