--help output for curl lists a
--resolve option, which states
--resolve <host:port:address> Force resolve of HOST:PORT to ADDRESS
I'm not having any luck getting it to work though. The basic command I'm trying to run is
curl --resolve foo.example.com:443:localhost https://foo.example.com:443/
and I keep getting the response
Couldn't resolve host 'foo.example.com'. I want do do this because I'm testing a certificate for foo.example.com, but I'm not testing it on the actual server. Instead, I'm testing it on a dummy machine. I know that I can edit
/etc/hosts so that foo.example.com resolves to localhost, but this curl approach seems like it would be the "correct" way to go, if I could make it work.
Does anybody see what I'm doing wrong here?