How can I use curl in Linux to make HTTP GET and POST requests to a web service?

I have an ASP.NET web service running on Windows, and I want to interact with it from a Linux machine. What’s the correct way to use curl get and POST commands to call this service and send or retrieve data?