http请求
http请求脚本
判断http接口
- 在
bin下创建http脚本文件夹 - 创建
http.bat批处理文件
bat
@echo off
setlocal enabledelayedexpansion
@REM 接口判断
@REM 调用方式:http.bat ip port
@REM 返回结果:0:无响应 1:有响应
set http_ip=%1
set http_port=%2
set "url=http://%http_ip%:%http_port%"
set "status=0"
for /f "tokens=2 delims= " %%i in ('curl -I -X GET "%url%" 2^>^&1 ^| findstr /C:"HTTP/1.1"') do (
set "status=1"
)
echo %status%
endlocal脚本调用
- 调用方式:
http.bat 127.0.0.1 80 - 返回结果:
0无响应1有响应
应用中调用
调用脚本
bat
@echo off
setlocal
rem 设置全局环境
set "BIN_DIR=%~dp0"
cd %BIN_DIR%
cd ..
set "APP_DIR=%cd%"
cd ..\..\
set "FINE_HOME=%cd%"
cd "%BIN_DIR%"
rem 接口判断
for /f "delims=" %%i in ('call %FINE_HOME%\bin\http\http.bat localhost 8081') do set hasHttp=%%i
echo %hasHttp%
endlocal