项目作者: valohai

项目描述 :
Tools for building HTTP and Websocket proxies for the asynchronous ASGI protocol
高级语言: Python
项目地址: git://github.com/valohai/asgiproxy.git
创建时间: 2019-12-13T10:04:16Z
项目社区:https://github.com/valohai/asgiproxy

开源协议:MIT License

下载


asgiproxy

Tools for building HTTP and Websocket proxies for the asynchronous ASGI protocol.

Usage

Command line usage

asgiproxy includes a small command-line tool that transparently (aside from rewriting the “Host” header)
proxies all HTTP and WebSocket requests to another endpoint.

It may be useful on its own, and also serves as a reference on how to use the library.

While the library itself does not require Uvicorn, the CLI tool does.

  1. $ python -m asgiproxy http://example.com/

starts a HTTP server on http://0.0.0.0:40404/ which should show you the example.com content.

API usage

Documentation forthcoming. For the time being, see asgiproxy/__main__.py.

Running tests

Tests are run with Py.test.

  1. py.test