在批处理文件中,是否可以运行 cURL 命令并根据返回的 HTTP 状态代码执行不同的操作?像这样的事情:
curl -G "https://httpbin.org/status/404" --fail --output "output.txt" || echo Error
IF %variable% = 200 do (
echo Success
)
IF %variable% = 404 do (
echo Not Found
)
IF %variable% = 503 do (
echo Not Available
)
如何获取 cURL 的 HTTP 响应代码作为 %variable% 来进行 IF 检查?谢谢。
最佳答案
我编写了这段运行良好的代码:
for /f "tokens=*" %%a in ('curl -G "https://httpbin.org/status/404" -s --write-out "%%{http_code}" --fail --output "output.txt"') do set httpcode=%%a
if %httpcode% == 404 @echo Not Found
关于http - CMD/Batch - cURL HTTP 响应代码的 IF 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59741113/