使用curl命令来模拟请求接口,通过分析返回的状态码来判断接口是否正常工作。当接口返回 500 错误时,Shell脚本会自动打印服务异常的提示信息。
以下是示例代码:
#!/bin/bash
# 接口的完整 URL
url="http://example.com/api/test"
# 发送请求,获取响应状态码
status_code=$(curl -o /dev/null -Isw '%{http_code}' $url)
# 检查接口返回的状态码
if [ $status_code -eq 500 ]; then
# 如果接口返回 500 错误,打印服务异常信息
echo "服务异常,请检查接口或联系管理员。"
fi
使用python实现,以下是示例代码:
import requests
# 接口的完整 URL
url = 'http://example.com/api/test'
# 发送请求,获取响应对象
response = requests.get(url)
# 检查接口返回的状态码
if response.status_code == 500:
# 如果接口返回 500 错误,打印服务异常信息
print('服务异常,请检查接口或联系管理员。')