Unirest下载|Unirest(轻量级http请求库) 官方版v3.11.05下载

Unirest汇聚了不同编程语言的http操作方法,例如PHP、Ruby及.NET等语言都能在其中快速调用相关的网络请求,无需用户再自建类目,极大的提升了其轻量开发的能力,对于http请求的类型包含GET、POST等多种类型,知识兔还能自己来设置表单数据进行快速提交,非常适合程序员使用。

Unirest图

软件功能

1.能够伪造GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS 这些请求。

2.支持同步/异步请求。

3.支持表单提交,文件上传,自定义实体。

4.支持路径参数

5.支持gzip

6.支持本地的 Basic Authentication

7.自定义超时,并发级别和代理设置。

8.为每个请求自定义默认请求头。

9.自定义HttpClient和HttpAsyncClient

10.自动解析JSON

11.自定义的将返回的json数据转换成Java对象。

高级配置

自定义HTTP客户端

可以使用以下方法显式设置自己的实现HttpClient和HttpAsyncClient:

Unirest.setHttpClient(httpClient);

Unirest.setAsyncHttpClient(asyncHttpClient);

超时

可以设置自定义连接和套接字超时值(以毫秒为单位):

Unirest.setTimeouts(long connectionTimeout, long socketTimeout);

默认情况下,连接超时(连接到服务器所需的时间)是10000和套接字超时(接收数据所需的时间)是60000,知识兔也可以将这些超时中的任何一个设置为零以禁用超时。

默认请求标头

可以设置将在每个请求上发送的默认标头:

Unirest.setDefaultHeader(“Header1”, “Value1”);

Unirest.setDefaultHeader(“Header2”, “Value2”);

也可以清楚这些头信息:

Unirest.clearDefaultHeaders();

并发

如果知识兔需要调整同步或异步客户端的性能,知识兔可以设置自定义并发级别:

Unirest.setConcurrency(int maxTotal, int maxPerRoute);

默认情况下,maxTotal(池中的总连接限制)200和maxPerRoute(每个目标主机的连接限制)是20。

代理

您可以通过调用来设置代理:

Unirest.setProxy(new HttpHost(“127.0.0.1”, 8000));

退出申请

Unirest启动后台事件循环,在我们通过调用手动关闭所有线程之前,Java应用程序将无法退出:

Unirest.shutdown();

更新内容

3.11.05

问题#383 搬迁包的一些问题。

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看下载!

如何免费获取密码?

点击下载

评论