Python & PIP¶
Harp is also installable using a Python package manager (most likely, pip`).
Install with PIP¶
You need a working Python 3.12 environment with the pip package manager (or another package manager of your choice). To insall it, run:
pip install harp-proxy
Start a proxy¶
Then, you’ll be able to start the server using:
harp server
This will start the proxy using the default settings (in memory sqlite storage) and by default, the dashboard will be available locally on the 4080 port. This first run is not very interesting, because there are no proxy ports configured. Nothing can get through, yet. Stop this process and run another harp server with the following command:
harp server --endpoint httpbin=4000:http://httpbin.org
This will start a new harp server with an additional port that will proxy requests to httpbin.org. In another terminal, send a few requests through the configured proxy port (you can use your favorite http client for this instead of curl):
curl -X GET "http://localhost:4000/get" -H "accept: application/json"
curl -X POST "http://localhost:4000/post" -H "accept: application/json"
curl -X PUT "http://localhost:4000/put" -H "accept: application/json"
Open the dashboard again, you’ll be able to see the transactions that went through.