Difference between revisions of "CURL"

From wikieduonline
Jump to navigation Jump to search
Line 16: Line 16:
 
:<code>curl --user user:pass --cookie-jar ./somefile_with_your_cookies https://xyz.com/a</code>
 
:<code>curl --user user:pass --cookie-jar ./somefile_with_your_cookies https://xyz.com/a</code>
 
:<code>curl --cookie ./omefile_with_your_cookiese https://xyz.com/b</code>
 
:<code>curl --cookie ./omefile_with_your_cookiese https://xyz.com/b</code>
*<code>curl --header 'X-JFrog-Art-Api: 1234567890'</code>
+
* <code>[[curl --header]] 'X-JFrog-Art-Api: 1234567890'</code>
*<code>curl --header "PRIVATE-TOKEN: <your_access_token>" https://gitlab.example.com/api/v4/notification_settings</code><ref>https://docs.gitlab.com/ee/api/notification_settings.html#global-notification-settings</ref>
+
* <code>curl --header "PRIVATE-TOKEN: <your_access_token>" https://gitlab.example.com/api/v4/notification_settings</code><ref>https://docs.gitlab.com/ee/api/notification_settings.html#global-notification-settings</ref>
  
  

Revision as of 18:29, 7 October 2021

cURL[1] is a command-line tool for getting or sending data including files using URL syntax. cURL supports a range of common network protocols, currently including HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, LDAP, DAP, DICT, TELNET, FILE, IMAP, POP3, SMTP and RTSP.


Examples

-s --silent Avoid showing progress bar
-S --show-error
curl --user user:pass --cookie-jar ./somefile_with_your_cookies https://xyz.com/a
curl --cookie ./omefile_with_your_cookiese https://xyz.com/b


  • Upload a file:
curl -u YOUR_USERNAME:YOUR_PASSWORD -T FILE_TO_UPLOAD https://yourpasswordprotectedpage.com/your_destionation
-T, --upload-file <file>
curl -sD - -o /dev/null http://example.com[3]
-s Avoid showing progress bar
-D Dump headers to a file, but - sends it to stdout
-o /dev/null Ignore response body


Offers the same features to fetch remote banner information from HTTP servers:

curl -s -I 192.168.0.15 | grep -e "Server: "

Other options:

-k, --insecure To accept self signed certificate
-L, --location

Advance usage

Related terms

See also

  • http://man7.org/linux/man-pages/man1/curl.1.html
  • https://docs.gitlab.com/ee/api/notification_settings.html#global-notification-settings
  • https://stackoverflow.com/questions/3252851/how-to-display-request-headers-with-command-line-curl
  • Advertising: