All Projects → jcabi → Jcabi Http

jcabi / Jcabi Http

Licence: other
Fluent Java HTTP client

Programming Languages

java
68154 projects - #9 most used programming language

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
Vue Resource
The HTTP client for Vue.js
Stars: ✭ 10,100 (+7012.68%)
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
Snug
Write reusable web API interactions
Stars: ✭ 108 (-23.94%)
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
Http
🌵 A simple http client wrapper.
Stars: ✭ 110 (-22.54%)
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
Rxios
A RxJS wrapper for axios
Stars: ✭ 119 (-16.2%)
Mutual labels:  http-client
Aiohttp
Asynchronous HTTP client/server framework for asyncio and Python
Stars: ✭ 11,972 (+8330.99%)
Mutual labels:  http-client
Fs2 Http
Http Server and client using fs2
Stars: ✭ 132 (-7.04%)
Mutual labels:  http-client
Dlang Requests
dlang http client library inspired by python-requests
Stars: ✭ 126 (-11.27%)
Mutual labels:  http-client

EO principles respected here Managed by Zerocracy DevOps By Rultor.com We recommend IntelliJ IDEA

Build Status PDD status Build status Coverage Status Javadoc

jpeek report Maven Central

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].