Simple API proxy that uses Flask/requests/gunicorn.
Project description
Simple API proxy that uses Flask/requests/gunicorn.
Use cases
Centralize API requests - Sometimes only a specific IP can access APIs. Run Proxapy on that machine and access the API from everywhere.
Implement custom pre/post operation on API request/response - Fork the project, add routes and implement your changes. Common changes include content filtering, add authentication key header not known by the end user.
Usage
Make sure you have virtualenv
make run
Visit http://<proxyhost>:<proxyport>/<API> to access http://<API>
By default <proxyhost> is bound to 0.0.0.0 and <proxyport> to 5000, so for example you could run Proxapy and then visit: http://localhost:5000/api.left-pad.io/?str=proxied&len=20
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.