bat 判断 curl http://183.250.158.99:8016/third-party-cloud/captcha.jpg是否正常
时间: 2024-09-30 14:16:38 浏览: 33
curl https://github.com/curl/curl.git
在批处理(bat)文件中判断通过`curl`访问HTTP资源是否正常,可以利用`curl`的退出状态码。`curl`会在请求成功时返回0,失败则返回非零值。下面是一个简单的示例:
```cmd
@echo off
setlocal enabledelayedexpansion
set CREDENTIALS="username:password" <!-- 替换为实际的凭证 -->
set IMAGE_URL=http://183.250.158.99:8016/third-party-cloud/captcha.jpg
for /F "tokens=*" %%i in ('curl -s -u !CREDENTIALS! "%IMAGE_URL%" 2>&1') do set response=%%i
if errorlevel 0 (
echo 请求成功,响应内容如下:
echo(!response!)
echo 请求状态: 正常
) else (
echo 请求失败,错误信息: %errorlevel%
echo 请求状态: 异常
)
endlocal
```
这个脚本首先尝试获取指定图片,如果请求成功(即`curl`退出状态码为0),它将打印出响应内容并显示"请求状态: 正常"。如果请求失败,脚本将显示错误级别和"请求状态: 异常"。
阅读全文