Após cconfigrar API REST FULL no Protheus consigo utilizar os métodos criados no FWModel e publicar novos sem problemas, porém ao tentar usar alguns méotodos padrões como o de USERS /rest/index/USERS sempre me retorna o erro abaixo e trava o serviço.
{"errorCode":500,"errorMessage":"argument #0 error, expected C->U, function EncodeUtf8"}
Alguém tem alguma ideia de como resolver?
Olá, boa tarde! Existia uma versão das apis onde não era possível realizar um tratamento correto de traduções, e alguns métodos retornava erro. Baixe o último pacote de lib disponível no Portal e faça um teste que irá funcionar. Abs!
Interessante, na próxima atualização que fizermos irei verificar e aviso aqui se deu certo
Atualizei a LIB para a de 01/11 e os métodos estão funcionando. Obrigado novamente
Uilon, boa noite!
Verifique o parâmetro PrepareIn ele deve esta com a informação Emp/Filial ou =All, tive esse problema também, retorne caso seja isso.
[HTTPURI]
URL=/rest
PrepareIn=All
;PrepareIn=99,01
Instances=2,2
CORSEnable=1
AllowOrigin=*
Abraço
Ted, o erro dele é de encode mesmo. Era um erro conhecido que já foi corrigido. No seu caso daria um outro erro.
Obrigado pelo Retorno mas não deu certo.
[HTTPURI]
URL=/rest
PrepareIn=01,01DN0001
Instances=1,1
Era assim que eu utilizava.Coloquei conforme o exemplo que mostrou, mas o erro continua