ADVPL - Exemplo de arquivo INI do serviço Rest
Autor: Eurai Criado: 13/08/2021 Atualizado: 08/08/2023
Nesse artigo trago as configurações de arquivo .INI para servidor REST que utilizo na minha base local.
Nas integrações que atuei no desenvolvimento, utilizei o prepareIn=ALL (todas empresas), o controle foi realizado pelo tenantId.
OBS: Está na fila a regravação das vídeos aulas.
OBS: Existe bastante tags comentados (HAHAHAHA) 😁
REST 1.0 (Lib)
[UDESENV_12_1_25] SourcePath=C:\Protheus12_1.25\apo_UDESENV RootPath=C:\Protheus12_1.25\DATA_UDESENV StartPath=\system\ x2_path= RpoDb=top RpoLanguage=Portuguese RpoVersion=120 ;LocalFiles=CTREE Trace=0 ;localdbextension=.dtc ;PictFormat=DEFAULT ;DateFormat=DEFAULT ;RegionalLanguage=BRA TopMemoMega=1 TOPDATABASE=MSSQL TOPSERVER=127.0.0.1 TOPALIAS=UDESENV_12_1_25 TOPPORT=7890 helpserver=help.outsourcing.com.br/p12 TDSVIEW=1 TDSHOST=* SpecialKey=UDESENV_12_1_25 StartSysInDB=1 --IXBLOG=LOGRUN [Drivers] Active=TCP ;MultiProtocolPort=0 MultiProtocolPortSecure=0 [TCP] TYPE=TCPIP Port=1236 secureConnection=0 [Service] Name=.TOTVS | P12_12_1_25 Server DisplayName=.TOTVS | P12_12_1_25 Server [General] INSTALLPATH=C:\Protheus12_1.25 ConsoleLog=1 ConsoleFile=C:\Protheus12_1.25\bin\APPSERVER_UDESENV_REST\Console.Log ConsoleMaxSize=10485760 MaxStringSize=25 MaxQuerySize=31960 ShowFullLog=1 ;DebugThreadUsedMemory=1 BUILDKILLUSERS = 1 GuestKillUser=1 ;ShowIPClient=1 ;ServerMemoryLimit=7168 ;ctreemode=server ;CtreePreImg=1 ;CtreeTrnRebuild=1 ;ctreemode=LOCAL ;[ctreeserver] ;ctuserid=ADMIN ;ctuserpass=ADMIN ;ctservername=FAIRCOMS@LOCALHOST [LICENSECLIENT] server=localhost port=5555 [HTTP] ENABLE=1 PORT=7061 [ONSTART] JOBS=HTTPJOB REFRESHRATE=120 [HTTPJOB] MAIN=HTTP_START ENVIRONMENT=UDESENV_12_1_25 [HTTPV11] Enable=1 Sockets=HTTPREST [HTTPREST] Port=8081 URIs=HTTPURI Security=0 [HTTPURI] URL=/rest PrepareIn=ALL Instances=1,1 ;OnStart=REST_START ;OnConnect=REST_CONNECT ;OnExit=REST_EXIT CORSEnable=1 AllowOrigin=* ;Public=classe/path/get1,classe2/path/gety,classe3/path/post ;NoTenant=classe/path/get2,classe2/path/getv,classe3/path/post2 ;[SSLCONFIGURE] ;HSM=0 ;SSL2=1 ;SSL3=1 ;TLS1=1 ;BUGS=1 ;tryprotocol=1 [MAIL] Protocol=POP3 ;SSL2=1 ;SSL3=1 ;TLS1=1 ;BUGS=1 ;tryprotocol=1 [TDS] ENABLEDISCONNECTUSER=* ENABLESENDMESSAGE=* ENABLEBLOCKNEWCONNECTION=* ENABLESTOPSERVER=* ALLOWAPPLYPATCH=* ALLOWEDIT=* ;[WEBAPP] ;Port=8080 ;HttpHeaders=WEBAPP-HEADERS ;[WEBAPP-HEADERS] ;Access-Control-Allow-Origin=*
REST 2.0 (Appserver)
[UDESENV_12_1_25] SourcePath=C:\Protheus12_1.25\apo_UDESENV RootPath=C:\Protheus12_1.25\DATA_UDESENV StartPath=\system\ x2_path= RpoDb=top RpoLanguage=Portuguese RpoVersion=120 ;LocalFiles=CTREE Trace=0 ;localdbextension=.dtc ;PictFormat=DEFAULT ;DateFormat=DEFAULT ;RegionalLanguage=BRA TopMemoMega=1 TOPDATABASE=MSSQL TOPSERVER=127.0.0.1 TOPALIAS=UDESENV_12_1_25 TOPPORT=7890 helpserver=help.outsourcing.com.br/p12 TDSVIEW=1 TDSHOST=* SpecialKey=UDESENV_12_1_25 StartSysInDB=1 --IXBLOG=LOGRUN [Drivers] Active=TCP ;MultiProtocolPort=0 MultiProtocolPortSecure=0 [TCP] TYPE=TCPIP Port=1236 secureConnection=0 [Service] Name=.TOTVS | P12_12_1_25 Server DisplayName=.TOTVS | P12_12_1_25 Server [General] INSTALLPATH=C:\Protheus12_1.25 ConsoleLog=1 ConsoleFile=C:\Protheus12_1.25\bin\APPSERVER_UDESENV_REST\Console.Log ConsoleMaxSize=10485760 MaxStringSize=25 MaxQuerySize=31960 ShowFullLog=1 ;DebugThreadUsedMemory=1 BUILDKILLUSERS = 1 GuestKillUser=1 ;ShowIPClient=1 ;ServerMemoryLimit=7168 ;ctreemode=server ;CtreePreImg=1 ;CtreeTrnRebuild=1 ;ctreemode=LOCAL ;[ctreeserver] ;ctuserid=ADMIN ;ctuserpass=ADMIN ;ctservername=FAIRCOMS@LOCALHOST [LICENSECLIENT] server=localhost port=5555 [HTTP] ENABLE=1 PORT=7061 [ONSTART] JOBS=HTTPJOB REFRESHRATE=120 [HTTPJOB] MAIN=HTTP_START ENVIRONMENT=UDESENV_12_1_25 [HTTPV11] Enable=1 Sockets=HTTPREST Advpl=0 [HTTPREST] Port=8081 URIs=HTTPURI Security=0 [HTTPURI] URL=/rest PrepareIn=ALL Instances=1,2 ;PREPAREIN = 99,01 ;INSTANCES = 1,1 ;Instances=2,2 ;OnStart=REST_START ;OnConnect=REST_CONNECT ;OnExit=REST_EXIT CORSEnable=1 AllowOrigin=* ;Public=classe/path/get1,classe2/path/gety,classe3/path/post ;NoTenant=classe/path/get2,classe2/path/getv,classe3/path/post2 ;[SSLCONFIGURE] ;HSM=0 ;SSL2=1 ;SSL3=1 ;TLS1=1 ;BUGS=1 ;tryprotocol=1 [MAIL] Protocol=POP3 ;SSL2=1 ;SSL3=1 ;TLS1=1 ;BUGS=1 ;tryprotocol=1 [TDS] ENABLEDISCONNECTUSER=* ENABLESENDMESSAGE=* ENABLEBLOCKNEWCONNECTION=* ENABLESTOPSERVER=* ALLOWAPPLYPATCH=* ALLOWEDIT=* ;[WEBAPP] ;Port=8080 ;HttpHeaders=WEBAPP-HEADERS ;[WEBAPP-HEADERS] ;Access-Control-Allow-Origin=*
Ativando o logProfiler / Depurando rest
Na URL adicionar: ?logprofiler=true
No appserver:
logprofiler=1
Gostou? Compartilhe com seus amigos e deixe um comentário! 😎
Um abraço, e até a próxima
Discussão (0)
Sem comentários ainda
Realize o LOGIN no site para poder comentar