httpotion - The HTTP client for Elixir

  •        124

HTTP client for Elixir, based on ibrowse. Continues the HTTPun tradition of HTTParty, HTTPretty, HTTParrot and HTTPie. The Response is a struct, you can access its fields like: response.body.

https://hexdocs.pm/httpotion/readme.html
https://github.com/myfreeweb/httpotion

Tags
Implementation
License
Platform

   




Related Projects

httpoison - Yet Another HTTP client for Elixir powered by hackney

  •    Elixir

HTTP client for Elixir, based on HTTPotion (documentation). Using hackney we work only with binaries instead of string lists.

tesla - The flexible HTTP client library for Elixir, with support for middleware and multiple adapters

  •    Elixir

Tesla is an HTTP client loosely based on Faraday. It embraces the concept of middleware when processing the request/response cycle. Note that this README refers to the master branch of Tesla, not the latest released version on Hex. See the documentation for the documentation of the version you're using.

ibrowse - Erlang HTTP client

  •    Erlang

ibrowse is a HTTP client written in erlang. License: ibrowse is available under two different licenses. LGPL or the BSD license.

restclient-cpp - C++ client for making HTTP/REST requests

  •    C++

This is a simple REST client for C++. It wraps libcurl for HTTP requests. restclient-cpp provides two ways of interacting with REST endpoints. There is a simple one, which doesn't need you to configure an object to interact with an API. However the simple way doesn't provide a lot of configuration options either. So if you need more than just a simple HTTP call, you will probably want to check out the advanced usage.

resty - Simple HTTP and REST client for Go inspired by Ruby rest-client

  •    Go

Simple HTTP and REST client for Go inspired by Ruby rest-client. Features section describes in detail about resty capabilities.v0.13 released and tagged on Jun 22, 2017.


extwitter - Twitter client library for elixir.

  •    Elixir

Twitter client library for elixir. It uses oauther to call Twitter's REST API. It only supports very limited set of functions yet. Refer to lib/extwitter.ex and test/extwitter_test.exs for available functions and examples.

vscode-restclient - REST Client Extension for Visual Studio Code

  •    TypeScript

REST Client allows you to send HTTP request and view the response in Visual Studio Code directly. Or, you can follow the standard RFC 2616 that including request method, headers, and body.

kafka_ex - Kafka client library for Elixir

  •    Elixir

KafkaEx is an Elixir client for Apache Kafka with support for Kafka versions 0.8.0 and newer. KafkaEx requires Elixir 1.1.1+ and Erlang OTP 18+. See http://hexdocs.pm/kafka_ex/ for documentation, https://github.com/kafkaex/kafka_ex/ for code.

bench-rest - bench-rest - benchmark REST (HTTP/HTTPS) API's

  •    Javascript

bench-rest - benchmark REST (HTTP/HTTPS) API's. Node.js client module for easy load testing / benchmarking REST API' using a simple structure/DSL can create REST flows with setup and teardown and returns (measured) metrics.

tirexs - An Elixir flavored HTTP client and DSL library for Elasticsearch

  •    Elixir

An Elixir flavored HTTP client and DSL library for building JSON based settings, mappings, queries and percolators to Elasticsearch engine. Also in mix.exs, add :tirexs to the :applications list in def application.

restcommander - Fast Parallel Async HTTP client as a Service to monitor and manage 10,000 web servers

  •    Java

Formerly known as REST Superman. Fire thousands of HTTP requests and aggregate responses in a couple of clicks in seconds. Please check detail instructions, screenshots, documentations, sample code, REST APIs, and demos at www.restcommander.com and its demo video. What's new? Check related work review on efficient HTTP clients and concurrency and throttling model in Akka at eBay tech blog. REST Commander is a fast parallel async HTTP/REST/SOAP client as a service to monitor and manage 10,000s of web servers. Sends requests to 1000 servers with response aggregation in 10 seconds. or 10,000 servers in 50 seconds.

insomnia - Cross-platform HTTP and GraphQL Client

  •    Javascript

Insomnia is a cross-platform REST client, built on top of Electron. Insomnia is available for Mac, Windows, and Linux and can be downloaded from the website.

Jest - ElasticSearch Java Rest Client

  •    Java

Jest is a Java HTTP Rest client for ElasticSearch. ElasticSearch already has a Java API which is also used by ElasticSearch internally, but Jest fills a gap, it is the missing client for ElasticSearch Http Rest interface.

pest - A proper REST client for PHP.

  •    PHP

Pest is a PHP client library for RESTful web services. Unlike Zend_Rest_Client, which is not really a "REST" client at all (more like RPC-over-HTTP), Pest supports the four REST verbs (GET/POST/PUT/DELETE) and pays attention to HTTP response status codes.

rest-client - Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions

  •    Ruby

A simple HTTP and REST client for Ruby, inspired by the Sinatra's microframework style of specifying actions: get, put, post, delete. We have a new email list for announcements, hosted by Groups.io.

absinthe - The GraphQL toolkit for Elixir

  •    Elixir

GraphQL implementation for Elixir. Please see the website at http://absinthe-graphql.org.

Simple-Web-Server - A very simple, fast, multithreaded, platform independent HTTP and HTTPS server and client library implemented using C++11 and Boost

  •    C++

A very simple, fast, multithreaded, platform independent HTTP and HTTPS server and client library implemented using C++11 and Asio (both Boost.Asio and standalone Asio can be used). Created to be an easy way to make REST resources available from C++ applications. See https://github.com/eidheim/Simple-WebSocket-Server for an easy way to make WebSocket/WebSocket Secure endpoints in C++. Also, feel free to check out the new C++ IDE supporting C++11/14/17: https://github.com/cppit/jucipp.