mirror of
https://github.com/hyzendust/command_upload.git
synced 2026-02-15 04:01:15 +01:00
Fix: Special character encoding of URLs in .uploaded_files.sh
This commit is contained in:
10
upload.sh
10
upload.sh
@@ -47,10 +47,18 @@ set_colors() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# HISTORY
|
# HISTORY
|
||||||
|
url_encode() {
|
||||||
|
local url="$1"
|
||||||
|
# Encode special characters in URL, except safe ones
|
||||||
|
python3 -c "import urllib.parse; print(urllib.parse.quote('''$url''', safe=':/?&=#'))"
|
||||||
|
}
|
||||||
|
|
||||||
check_url_alive() {
|
check_url_alive() {
|
||||||
local url="$1"
|
local url="$1"
|
||||||
|
local encoded
|
||||||
|
encoded=$(url_encode "$url")
|
||||||
local status
|
local status
|
||||||
status=$(curl -s -o /dev/null -w "%{http_code}" -L "$url")
|
status=$(curl -s -o /dev/null -w "%{http_code}" -L "$encoded")
|
||||||
[[ "$status" == "200" ]]
|
[[ "$status" == "200" ]]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user