Networking and HTTP tools

Useful networking (HTTP, and more) tools.

Hurl

Hurl is a command line tool that runs HTTP requests defined in a simple plain text format.

It can chain requests, capture values and evaluate queries on headers and body response. Hurl is very versatile: it can be used for both fetching data and testing HTTP sessions.

Hurl makes it easy to work with HTML content, REST / SOAP / GraphQL APIs, or any other XML / JSON based APIs.

HTTPie

FLOW THROUGH APIs

HTTPie is making APIs simple and intuitive for those building the tools of our time.

Postman and newman

The Postman platform includes a comprehensive set of tools that help accelerate the API lifecycle—from design, testing, documentation, and mocking to the sharing and discoverability of your APIs.

The Postman API client is the foundational tool of Postman, and it enables you to easily explore, debug, and test your APIs while also enabling you to define complex API requests for HTTP, REST, SOAP, GraphQL, and WebSockets.

mitmproxy

mitmproxy is a free and open source interactive HTTPS proxy.

mitmproxy is your swiss-army knife for debugging, testing, privacy measurements, and penetration testing. It can be used to intercept, inspect, modify and replay web traffic such as HTTP/1, HTTP/2, WebSockets, or any other SSL/TLS-protected protocols. You can prettify and decode a variety of message types ranging from HTML to Protobuf, intercept specific messages on-the-fly, modify them before they reach their destination, and replay them to a client or server later on.

xh

xh is a friendly and fast tool for sending HTTP requests. It reimplements as much as possible of HTTPie’s excellent design, with a focus on improved performance.

httpYac

Quickly and easily send REST, SOAP, GraphQL and gRPC requests

References