jcabi / Jcabi Http
Licence: other
Fluent Java HTTP client
Stars: ✭ 142
Programming Languages
java
68154 projects - #9 most used programming language
Labels
Projects that are alternatives of or similar to Jcabi Http
Squbs
Akka Streams & Akka HTTP for Large-Scale Production Deployments
Stars: ✭ 1,365 (+861.27%)
Mutual labels: http-client
Frequest
FRequest - A fast, lightweight and opensource desktop application to make HTTP(s) requests
Stars: ✭ 130 (-8.45%)
Mutual labels: http-client
X7
x7-repo: simple orm based on spring jdbcTemplate + sqli; x7-reyc: httpClient or httpTemplate + resilience4j for k8s, plus distribution transaction
Stars: ✭ 1,573 (+1007.75%)
Mutual labels: http-client
Baseokhttpv3
🔥OkHttp的二次封装库,提供各种快速使用方法以及更为方便的扩展功能。提供更高效的Json请求和解析工具以及文件上传下载封装,HTTPS和Cookie操作也更得心应手。
Stars: ✭ 121 (-14.79%)
Mutual labels: http-client
Katipo
HTTP2 client for Erlang based on libcurl and libevent
Stars: ✭ 90 (-36.62%)
Mutual labels: http-client
Http4k
The Functional toolkit for Kotlin HTTP applications. http4k provides a simple and uniform way to serve, consume, and test HTTP services.
Stars: ✭ 1,883 (+1226.06%)
Mutual labels: http-client
Lua Resty Http
Lua HTTP client cosocket driver for OpenResty / ngx_lua.
Stars: ✭ 1,647 (+1059.86%)
Mutual labels: http-client
Arduinosim800l
Arduino HTTP & FTP client for SIM800L/SIM800 boards to perform GET and POST requests to a JSON API as well as FTP uploads.
Stars: ✭ 127 (-10.56%)
Mutual labels: http-client
H2c
headers 2 curl. Provided a set of HTTP request headers, output the curl command line for generating that set. Try the converter online at
Stars: ✭ 113 (-20.42%)
Mutual labels: http-client
Qtnetworkng
QtNetwork Next Generation. A coroutine based network framework for Qt/C++, with more simpler API than boost::asio.
Stars: ✭ 125 (-11.97%)
Mutual labels: http-client
Spring Cloud Microservices Development
Spring Cloud Microservices Development.《Spring Cloud 微服务架构开发实战》
Stars: ✭ 106 (-25.35%)
Mutual labels: http-client
Androidsnooper
Android library to record the network calls through the interceptor mechanism of the http clients.
Stars: ✭ 132 (-7.04%)
Mutual labels: http-client
Php Fetch
A simple, type-safe, zero dependency port of the javascript fetch WebApi for PHP
Stars: ✭ 95 (-33.1%)
Mutual labels: http-client
Aiohttp
Asynchronous HTTP client/server framework for asyncio and Python
Stars: ✭ 11,972 (+8330.99%)
Mutual labels: http-client
Dlang Requests
dlang http client library inspired by python-requests
Stars: ✭ 126 (-11.27%)
Mutual labels: http-client
More details are here: http.jcabi.com. Also, read this blog post: Fluent Java HTTP Client.
import com.jcabi.http.Request;
import com.jcabi.http.request.JdkRequest;
import com.jcabi.http.response.RestResponse;
public class Main {
public static void main(String[] args) {
String html = new JdkRequest("https://www.google.com/test")
.uri().path("/users").queryParam("id", 333).back()
.method(Request.GET)
.header(HttpHeaders.ACCEPT, MediaType.TEXT_HTML)
.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.body();
}
}
Questions?
If you have any questions about the framework, or something doesn't work as expected, please submit an issue here.
How to contribute?
Fork the repository, make changes, submit a pull request.
We promise to review your changes same day and apply to
the master
branch, if they look correct.
Please run Maven build before submitting a pull request:
$ mvn clean install -Pqulice
Make sure you're using Maven 3.6+ and Java 8+.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].