#rate-limiting #request #intended

app rate-limit-testing

Intended to be used for testing rate-limiting

2 releases

0.1.6 May 16, 2024
0.1.5 May 6, 2024
0.1.1 Apr 25, 2024

#277 in Testing

MIT license

14KB
154 lines

rate-limit-testing

Install

$ cargo install rate-limit-testing

GET request

$ rate-limit-testing -u <url> -d <delay-between-requests>

POST request (automatically uses POST if payload/post_data is provided)

$ rate-limit-testing -u <url> -d <delay-between-requests> -p "the body"

Headers

$ rate-limit-testing -u <url> -d <delay-between-requests> -p "the body" -a "HEADER1: value, HEADER2: value"

Note;

A delay greater than 100 will be assumed to be in milliseconds

Delay less than 100 will be assumed as seconds

Development and Collaboration

Feel free to open a pull request, please run the following prior to your submission please!

echo "Run clippy"; cargo clippy -- -D clippy::all
echo "Format source code"; cargo fmt -- --check

Dependencies

~8–20MB
~272K SLoC