Skip to content

Latest commit

 

History

History
61 lines (49 loc) · 1.19 KB

curl.md

File metadata and controls

61 lines (49 loc) · 1.19 KB

Curl

Find url of an url shortened link:

curl -w "%{redirect_url}" URL

HEAD HTTP request:

curl -I -X HEAD URL

Follow redirects:

curl -L URL

Do not validate HTTPs certificate:

curl -k URL

Change user agent:

curl -A "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; Tablet PC 2.0; ms-office)" http://url.com

POST requests

curl -d "param1=value1&param2=value2" -X POST http://localhost:3000/data

POST Json request:

curl -d '{"key1":"value1", "key2":"value2"}' -H "Content-Type: application/json" -X POST http://localhost:3000/data

Force DNS resolution

curl https://DOMAIN.TLD --resolve "DOMAIN.TLD:443:IP_ADDRESS"

Test if a proxy is open:

http_proxy=http://X.X.X.X:8080/ curl -4 -s http://nyc2.mirrors.digitalocean.com/tools/open_proxy_check.txt

Upload file:

curl <IP> --upload-file <FILE>

Give parameters with encoding:

curl <IP> --data-urlencode urlConfig=<PATH>

Send request as logged user:

curl -u <USER> <IP> --data-binary <PAYLOAD>