Linux 使用 curl 检查网络服务状态的脚本

Linux script with curl to check webservice status

我在 http://localhost/testing/validateLicence

处提供了许可证验证网络服务

我想编写一个 shell 脚本,这样我必须通过 webservice 调用传递许可证密钥。如果 webservice returns 200 OK 则执行 shell 脚本中的进一步步骤,否则执行将终止

请根据我的要求帮助我调用网络服务并比较if/else块中的http响应代码

看看这个问题:

https://superuser.com/questions/272265/getting-curl-to-output-http-status-code

你应该能够在你的逻辑脚本中使用类似这样的东西(从那里的第二个答案):

curl -s -o /dev/null -I -w "%{http_code}" http://www.example.org/

如果您的 Web 服务不喜欢 HEAD 请求,请删除 -I。