All Projects → php-http → Httplug

php-http / Httplug

Licence: mit
HTTPlug, the HTTP client abstraction for PHP

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to Httplug

Curio
A Blazing Fast HTTP Client
Stars: ✭ 35 (-98.47%)
Mutual labels:  http-client, httpclient
Httpclientutil
HttpClient工具类,简单轻松的实现get,post,put和delete请求
Stars: ✭ 165 (-92.81%)
Mutual labels:  http-client, httpclient
diciotto
✈️ A no-nonsense PHP Http client focused on DX (PSR 18 compliant)
Stars: ✭ 23 (-99%)
Mutual labels:  http-client, psr-18
angular6-httpclient-example
Angular 6 HttpClient: Consume RESTful API Example
Stars: ✭ 38 (-98.34%)
Mutual labels:  http-client, httpclient
Cashew
A simple and elegant yet powerful HTTP client cache for .NET
Stars: ✭ 70 (-96.95%)
Mutual labels:  http-client, httpclient
Guzzle
Guzzle, an extensible PHP HTTP client
Stars: ✭ 21,384 (+831.76%)
Mutual labels:  http-client, httpclient
Urllib
Request HTTP(s) URLs in a complex world
Stars: ✭ 600 (-73.86%)
Mutual labels:  http-client, httpclient
Restclient
🦄 Simple HTTP and REST client for Unity based on Promises, also supports Callbacks! 🎮
Stars: ✭ 675 (-70.59%)
Mutual labels:  http-client, httpclient
Request.swift
A tiny HTTP client written in swift. URLSession alternative
Stars: ✭ 14 (-99.39%)
Mutual labels:  http-client, httpclient
Gout
gout to become the Swiss Army Knife of the http client @^^@---> gout 是http client领域的瑞士军刀,小巧,强大,犀利。具体用法可看文档,如使用迷惑或者API用得不爽都可提issues
Stars: ✭ 749 (-67.36%)
Mutual labels:  http-client, httpclient
Fluentlyhttpclient
Http Client for .NET Standard with fluent APIs which are intuitive, easy to use and also highly extensible.
Stars: ✭ 73 (-96.82%)
Mutual labels:  http-client, httpclient
Rest Client
A tool for automated testing REST API, generating exquisite testing report and REST API documentation.
Stars: ✭ 1,181 (-48.54%)
Mutual labels:  http-client, httpclient
Curlsharp
CurlSharp - .Net binding and object-oriented wrapper for libcurl.
Stars: ✭ 153 (-93.33%)
Mutual labels:  http-client, httpclient
Zhihuquestionsspider
😊😊😊 知乎问题爬虫
Stars: ✭ 152 (-93.38%)
Mutual labels:  http-client
Rehttp
Package rehttp implements a Go HTTP transport that handles retries.
Stars: ✭ 170 (-92.59%)
Mutual labels:  http-client
Halite
💎HTTP Requests Client with a chainable REST API, built-in sessions and middlewares.
Stars: ✭ 150 (-93.46%)
Mutual labels:  http-client
Goose
Load testing tool, inspired by Locust
Stars: ✭ 151 (-93.42%)
Mutual labels:  http-client
Zio Http
A scala library to write Http apps.
Stars: ✭ 162 (-92.94%)
Mutual labels:  http-client
Http4s
A minimal, idiomatic Scala interface for HTTP
Stars: ✭ 2,173 (-5.32%)
Mutual labels:  http-client
Heimdall
An enhanced HTTP client for Go
Stars: ✭ 2,132 (-7.1%)
Mutual labels:  httpclient

HTTPlug

Latest Version Software License Build Status Code Coverage Quality Score Total Downloads

Slack Status Email

HTTPlug, the HTTP client abstraction for PHP.

Intro

HTTP client standard built on PSR-7 HTTP messages. The HTTPlug client interface is compatible with the official standard for the HTTP client interface, PSR-18. HTTPlug adds an interface for asynchronous HTTP requests, which PSR-18 does not cover.

Since HTTPlug has already been widely adopted and a whole ecosystem has been built around it, we will keep maintaining this package for the time being. HTTPlug 2.0 and newer extend the PSR-18 interface to allow for a convenient migration path.

New client implementations and consumers should use the PSR-18 interfaces directly. In the long term, we expect PSR-18 to completely replace the need for HTTPlug.

History

HTTPlug is the official successor of the ivory http adapter. HTTPlug is a predecessor of PSR-18

Install

Via Composer

$ composer require php-http/httplug

Documentation

Please see the official documentation.

Testing

$ composer test

License

The MIT License (MIT). Please see License File for more information.

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