xkcoding-simple-http

修复 HttpClientImpl timeout 配置失效问题, forked from https://github.com/xkcoding/simple-http, 简单的 http 实现

Лицензия

Лицензия

Группа

Группа

top.dcenter
Идентификатор

Идентификатор

xkcoding-simple-http
Последняя версия

Последняя версия

1.0.4
Дата

Дата

Тип

Тип

jar
Описание

Описание

xkcoding-simple-http
修复 HttpClientImpl timeout 配置失效问题, forked from https://github.com/xkcoding/simple-http, 简单的 http 实现
Ссылка на сайт

Ссылка на сайт

https://github.com/xkcoding/simple-http
Система контроля версий

Система контроля версий

https://github.com/xkcoding/simple-http

Скачать xkcoding-simple-http

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/top.dcenter/xkcoding-simple-http/ -->
<dependency>
    <groupId>top.dcenter</groupId>
    <artifactId>xkcoding-simple-http</artifactId>
    <version>1.0.4</version>
</dependency>
// https://jarcasting.com/artifacts/top.dcenter/xkcoding-simple-http/
implementation 'top.dcenter:xkcoding-simple-http:1.0.4'
// https://jarcasting.com/artifacts/top.dcenter/xkcoding-simple-http/
implementation ("top.dcenter:xkcoding-simple-http:1.0.4")
'top.dcenter:xkcoding-simple-http:jar:1.0.4'
<dependency org="top.dcenter" name="xkcoding-simple-http" rev="1.0.4">
  <artifact name="xkcoding-simple-http" type="jar" />
</dependency>
@Grapes(
@Grab(group='top.dcenter', module='xkcoding-simple-http', version='1.0.4')
)
libraryDependencies += "top.dcenter" % "xkcoding-simple-http" % "1.0.4"
[top.dcenter/xkcoding-simple-http "1.0.4"]

Зависимости

compile (4)

Идентификатор библиотеки Тип Версия
com.squareup.okhttp3 : okhttp Необязательный jar 4.5.0
org.apache.httpcomponents : httpclient Необязательный jar 4.5.12
cn.hutool : hutool-http Необязательный jar 5.2.5
org.projectlombok : lombok-maven-plugin maven-plugin 1.18.12.0

provided (2)

Идентификатор библиотеки Тип Версия
org.projectlombok : lombok jar 1.18.12
top.dcenter » mock-http-client jar 1.0

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.11

Модули Проекта

Данный проект не имеет модулей.

Simple-HTTP

Travis-CI MAVEN author JDK LICENSE

简介

抽取一个简单 HTTP 的通用接口,底层实现根据具体引入依赖指定。

<dependency>
  <groupId>com.xkcoding.http</groupId>
  <artifactId>simple-http</artifactId>
  <version>1.0.3</version>
</dependency>

特点

  • 默认会按照下面的优先级自行寻找底层实现,java 11 HttpClient -> OkHttp3 -> apache HttpClient -> hutool-http
  • 也可以自行实现 com.xkcoding.http.support.Http 接口,通过 HttpUtil.setHttp(new MyHttpImpl()) 设置进来
  • 可以配置超时时间及代理
HttpUtil.setConfig(HttpConfig.builder()
			.timeout(Constants.DEFAULT_TIMEOUT)
			.proxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress("127.0.0.1", 10080)))
			.build());
String s = HttpUtil.get("https://www.google.com");
System.out.println("s = " + s);

TODO

Версии библиотеки

Версия
1.0.4
1.0.3