Python HTTP Clients

Python 3.7.4 (default, Sep 7 2019, 18:27:02) >>> import requests >>> r = requests.get('https://api.github.com/repos/psf/requests') >>> r.json()["desc

 46.7k

httpbin(1): HTTP Request & Response Service Freely hosted in HTTP, HTTPS, HTTP/2 & EU flavors by Runscope ENDPOINTS DESCRIPTION Testing an HTTP Library can become difficult sometimes. Requ

 10.4k

HTTP Prompt HTTP Prompt is an interactive command-line HTTP client featuring autocomplete and syntax highlighting, built on HTTPie and prompt_toolkit. Links Home: http://http-prompt.com Documentation

 8.3k

Responder: a familar HTTP Service Framework for Python The Python world certainly doesn't need more web frameworks. But, it does need more creativity, so I thought I'd bring some of my ideas to the table and see what I could co

 3.6k

urllib3 urllib3 is a powerful, sanity-friendly HTTP client for Python. Much of the Python ecosystem already uses urllib3 and you should too. urllib3 brings many critical features that are missing from the Python standard

 2.9k

Welcome to the GitHub repository of CherryPy! CherryPy is a pythonic, object-oriented HTTP framework. It allows building web applications in much the same way one would build any other object-or

 1.5k
null
OAuthlib support for Python-Requests!

requests/requests-oauthlib

OAuthlib support for Python-Requests!

 1.5k

Smuggler - An HTTP Request Smuggling / Desync testing tool written in Python 3

 1.1k

treq: High-level Twisted HTTP Client API treq is an HTTP library inspired by requests but written on top of Twisted's Agents. It provides a simple, higher level API for making HTTP requests when using Twisted. >>&

 540

Dead easy interface for executing many HTTP requests asynchronously. It has been tested in the wild with over 10 million requests. Automatically handles errors and executes retries.

 385

Curio + Requests: Async HTTP for Humans

 242

HTTP Core Do one thing, and do it well. The HTTP Core package provides a minimal low-level HTTP client, which does one thing only. Sending HTTP requests. It does not provide any high level model abstractions over the API,

 231

httpcat httpcat is a simple utility for constructing raw HTTP requests on the command line. Why? Sometimes it is useful to be able to create an actual raw HTTP request on the command line: To debug a server issu

 142

An HTTP client with a focus on composability, built on top of Finch.

 118

An experimental HTTP framework built on top of elli

 83

rest.nvim makes use of a curl wrapper made in pure Lua by tami5 and implemented in plenary.nvim so, in other words, rest.nvim is a curl wrapper so you don't have to leave Neovim!

 73

Python tool to Check running WebClient services on multiple targets based on @leechristensen

 37
Anshuman Pattnaik
HTTP Request Smuggling Detection Tool

anshumanpattnaik/http-request-smuggling

HTTP request smuggling is a high severity vulnerability which is a technique where an attacker smuggles an ambiguous HTTP request to bypass security controls and gain unauthorized access to performs malicious activities

 28

Python Asynchronous Downloader - pyaoidl

 11

Redirects any request with which ever http status code you want to a location of your choice

 9

gzip-encoding Examples of how to upload gzip-compressed HTTP requests to a web server and process these requests on the server. Background There's a lot of misleading snippets on the Internet about this topic, as we

 8