HTTPie is a popular curl alternative. It does dry runs with --offline:
$ http --offline www.stackoverflow.com
GET / HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Host: www.stackoverflow.com
User-Agent: HTTPie/3.2.2