mirror of
https://github.com/jaygooby/ttfb.sh
synced 2025-12-10 16:07:22 +01:00
Add a curl passthrough option -o
This lets us send custom switches to curl like -k to ignore invalid certificates. Call ttfb like this: ttfb -o "-k" https://self-signed.badssl.com
This commit is contained in:
8
ttfb
8
ttfb
@@ -100,13 +100,15 @@ DEBUG=""
|
||||
LOG=""
|
||||
NUM_REQUESTS=0
|
||||
VERBOSE=0
|
||||
options=()
|
||||
|
||||
while getopts ":n:dl:v" OPTION
|
||||
while getopts "dl:n:o:v" OPTION
|
||||
do
|
||||
case $OPTION in
|
||||
d) DEBUG=1 ;;
|
||||
l) LOG="$OPTARG" ;;
|
||||
n) NUM_REQUESTS=$OPTARG ;;
|
||||
o) options+=("$(echo $OPTARG | xargs)") ;;
|
||||
v) VERBOSE=1 ;;
|
||||
\?) show_usage
|
||||
exit 1
|
||||
@@ -143,16 +145,12 @@ LOG=$(basename "$LOG")
|
||||
|
||||
DEBUG=${DEBUG:-0}
|
||||
|
||||
options=()
|
||||
options+=(-o /dev/null)
|
||||
options+=(-s)
|
||||
options+=(-L)
|
||||
options+=($HTTP_VERSION)
|
||||
options+=(-H 'Cache-Control: no-cache')
|
||||
options+=(-w 'echo DNS lookup: %{time_namelookup} TLS handshake: %{time_appconnect} TTFB including connection: %{time_starttransfer} TTFB: $(echo %{time_starttransfer} - %{time_appconnect} | bc) Total time: %{time_total} \n')
|
||||
if [ $DEBUG -eq 1 ]; then
|
||||
options+=(-D "${LOG_DIRECTORY}/${LOG}")
|
||||
fi
|
||||
|
||||
for URL in $URLS; do
|
||||
|
||||
|
||||
Reference in New Issue
Block a user