Integracao Protheus x Fluig - Web Service REST

Bom dia, estou tentando configurar um web service do protheus para que o fluig possa fazer requisições REST sobre o mesmo, no entanto, estou tendo alguns problemas nessa tarefa.

Usei de base as configurações presentes no tdn, no link: http://tdn.totvs.com/pages/viewpage.action?pageId=185747842

Primeiramente, irei expor o que fiz até então: Fui até o arquivo appserver.ini, e adicionei: ... [environmenttesteWSRest]

SourcePath=c:\TOTVS11TESTE\apo\apoteste\ws

RootPath=c:\TOTVS11TESTE

StartPath=\system\

x2_path=

RpoDb=Top

RpoLanguage=portuguese

RpoVersion=110

LocalFiles=ads

Trace=0

localdbextension=.dbf

PictFormat=DEFAULT

DateFormat=DEFAULT

RegionalLanguage=BRA

EnableNumber=0

TOPDataBase=mssql

TOPServer=10.0.1.98

TOPALIAS=TOTVS11TESTE

TOPPROTHEUSONLY=0

HELPSERVER=HELP.OUTSOURCING.COM.BR/P11

SpecialKey=TESTE

[ONSTART] JOBS=HTTPJOB REFRESHRATE=120

[HTTPJOB] MAIN=HTTP_START ENVIRONMENT=environmentteste

[HTTPV11] Enable=1 Sockets=HTTPREST

[HTTPREST] Port=9076 IPsBind= URIs=HTTPURI Security=0

[HTTPURI] URL=/rest PrepareIn= Instances=1,1

[10.0.1.98:9076/ws] enable=1

path=c:\TOTVS11TESTE\web\ws

environment=environmentteste

instances=5,20,3,5

defaultpage=wsindex.apw...

Feito isso, fui na pasta c:\TOTVS11TESTE\apo\apoteste\, copiei o arquivo tttp110.rpo para a pasta c:\TOTVS11TESTE\apo\apoteste\ws, que é a pasta que o environmenttesteWSRest aponta.

Depois, fui na pasta do arquivo appserver.ini, criei um atalho para o appserver.exe, e nele adicionei a clausula -CONSOLE, então executei o programa pra subir o serviço.

Na hora de acessar no navegador por http://10.0.1.98:9076/rest/index/FWMODEL, obtenho a seguinte mensagem de erro: {"errorCode":500,"errorMessage":"argument #0 error, expected C->U, function EncodeUtf8"}

Alguem tem noção do que pode ser?

@Thiago, se você digitar esse link (http://10.0.1.98:9076/rest) no navegador é mostrada essa tela?

rest.PNG

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Opa, obrigado pelo feedback, sim, cheguei até essa tela, no entanto, na seção fwmodel, após clicar no link de mais detalhes, sou redirecionado pra uma pagina em branco contendo somente o seguinte erro: {“errorCode”:500,“errorMessage”:“argument #0 error, expected C->U, function EncodeUtf8”}

O meu também estava aparecendo esse erro, limpei o cache do navegador e carregou a tela depois de algumas tentativas

Tente acessar seu link novamente: http://10.0.1.98:9076/rest/index/FWMODEL e aperte CTRL+F5

Infelizmente o erro persiste…

Olá, está com a lib atualizada?

@Gabriel Franco da Rocha Nascimento, existe alguma forma de customizarmos a pagina dos serviços no restfull? Exemplo, irei disponibilizar uma integração com um fornecedor externo, porem não quero que ele veja todos os métodos disponíveis

@Uilon, creio que não. Acho que ficam todos os métodos visíveis.