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 网络编程的第一个视频。
具体的讲解视频里都有,这里只说两点:
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:
到此这篇关于intellij idea 2020.1添加httpclient类库的方法的文章就介绍到这了,更多相关idea添加httpclient类库内容请搜索萬仟网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持萬仟网!
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!