WEB-приложение Сведение отчетности   (02.10.2017)
Сценарий проверки провайдера
Содержимое файла сценария проверки провайдера Testme.bat
@echo off
IF "%1"=="" GOTO NOHOST

echo Checking connection...
AppServerFetch download %TEMP%\1.bin from http://%1/ >nul
IF NOT %ERRORLEVEL%==0 GOTO ERROR
echo passed.

echo Checking DataMill Application Server....
AppServerFetch download %TEMP%\1.bin from http://%1/.system/session.xml >nul
IF NOT %ERRORLEVEL%==0 GOTO ERROR
echo passed.

echo Checking long GET....
AppServerFetch download %TEMP%\1.bin from http://%1/.system/session.xml?data=0123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
0123456789012345678901234567890123456789012345678901234567890123456789^
01234567890 > nul
IF NOT %ERRORLEVEL%==0 GOTO ERROR
echo passed.

echo Checking POST....
echo 01234567890 > %TEMP%\2.bin
AppServerFetch download %TEMP%\1.bin from http://%1/.system/session.xml sending %TEMP%\2.bin >nul
IF NOT %ERRORLEVEL%==0 GOTO ERROR
echo passed.


echo Checking long POST....
for /L %%i in (1,1,100) DO echo 01234567890 >> %TEMP%\2.bin
AppServerFetch download %TEMP%\1.bin from http://%1/.system/session.xml sending %TEMP%\2.bin >nul
IF NOT %ERRORLEVEL%==0 GOTO ERROR
echo passed.

exit /B 0
:ERROR
echo Failed.
exit /B 1
:NOHOST
echo Host not given.
exit /B 2