Install curl with openssl

Try this when you configure the libcurl ./configure –with-ssl –with-libssl-prefix=/usr/local/ssl /usr/local/ssl is where openssl contains header files and library /usr/local/ssl/ ├── bin ├── certs ├── include ├── lib ├── man ├── misc ├── openssl.cnf └── private

How do I install cURL on cygwin?

I just encountered this. 1) Find the cygwin setup.exe file from and run it. 2) Click/enter preferences until you reach the “Select Packages” window. (See image) 3) Click (+) for Net 4) Click the entry for curl. (Make sure you select the checkbox for the Binary) 5) Install. 6) Open a cygwin window and … Read more

Using wildcards in wget or curl query

You can’t use wildcards in wget but the -A flag should work. From the wget manpage: You want to download all the gifs from a directory on an http server. You tried wget*.gif, but that didn’t work because http retrieval does not support globbing. In that case, use: wget -r -l1 –no-parent -A.gif … Read more

Passing a URL with brackets to curl

Add -g to your command: -g, –globoff This option switches off the “URL globbing parser”. When you set this option, you can specify URLs that contain the letters {}[] without having curl itself interpret them. Note that these letters are not normal legal URL contents but they should be encoded according to the URI standard. … Read more

How to debug SSL handshake using cURL?

I have used this command to troubleshoot client certificate negotiation: openssl s_client -connect -prexit The output will probably contain “Acceptable client certificate CA names” and a list of CA certificates from the server, or possibly “No client certificate CA names sent”, if the server doesn’t always require client certificates.

How to use curl to get a GET request exactly same as using Chrome?

If you need to set the user header string in the curl request, you can use the -H option to set user agent like: curl -H “user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36” Updated user-agent form newest Chrome at 02-22-2021 Using a proxy tool like Charles Proxy really … Read more

curl -GET and -X GET

By default you use curl without explicitly saying which request method to use. If you just pass in a HTTP URL like curl it will use GET. If you use -d or -F curl will use POST, -I will cause a HEAD and -T will make it a PUT. If for whatever reason you’re … Read more

How to set the authorization header using cURL See part 6. HTTP Authentication HTTP Authentication HTTP Authentication is the ability to tell the server your username and password so that it can verify that you’re allowed to do the request you’re doing. The Basic authentication used in HTTP (which is the type curl uses by default) is plain text based, which means … Read more