The idea is basically:
- Connect to site/service over http or https
- Use GET or POST with data (think SOAP, yuck)
- Check content with configured expected response string/regex.
- Give feedback to user.
- Optionally write out to different needed formats.
At work, I'm maintaining several SOAP services. Checking the uptime of these services by manually invoking with, let's say SoapUI, works beautifully. I wanted something on the commandline however, which produces results to JSON, CSV or other format which can be displayed periodically.
Please refer to GoDoc: