Bom dia, meus serviços REST não funcionam quando habilito o REST 2.0, preciso mudar alguma coisa nos meus fontes (mudou sintaxe ou alguma estrutura)? Alguém poderia me ajudar? Obrigado.
Bom dia, meus serviços REST não funcionam quando habilito o REST 2.0, preciso mudar alguma coisa nos meus fontes (mudou sintaxe ou alguma estrutura)? Alguém poderia me ajudar? Obrigado.
Bom dia,
Eu estou no processo de adaptação ainda, mas segunda TOTVS não será necessário mudar os fontes. https://tdn.totvs.com/display/framework/Entendendo+as+novidades+do+REST.
Porém, eu teve que reconfigurar a chave abaixo:
HTTPURI] URL=/rest PrepareIn=All -- Grupos de empresa Instances=1,2JOBS=HTTPJOB CORSEnable=1 AllowOrigin=*
Eu migrei para o rest 2.0 e o meus sistemas com REST estão em funcionamento, tive problema com algumas configuração do appserver.ini (PrepareIn e Instances, na tag a cima) e licença, pois passou a exigir duas licença full no meu caso.
Configurei e não deu certo, só funciona com a chave advpl=1. Aparece um warning no server e meus methodos não recebem os parâmetros (queryparam).
— Marcos Bispo Abrahão 10 de Sep de 2021Segue warning que ocorre quando alguma requisição é feita.
Executa no modo console e verifica se o serviço subiu. Teste se serviço subiu: http://192.168.1.254(seu IP):8080(Sua porta)/rest. Por que aí não apresenta erros no seu log.
— Clodoaldo Ribeiro 10 de Sep de 2021Sim, o serviço subiu e esta tela é do console mesmo, não apresenta erro, somente este warning, mesmo quando acesso serviços padrões aparece este warning, mas no caso dos meus fontes, os parametros PARAMQUERY não são passados, já debuguei e as variaveis passadas vicam com NIL, se eu colocar advpl=1, funciona normalmente.
— Marcos Bispo Abrahão 10 de Sep de 2021
Marcos, somente os seus serviços não funcionam ou nada funciona? Você consegue consumir os serviços padrões do Protheus? Gera alguma exceção no console? O REST sobe, é exibido no console "REST 2.0"?
— Daniel Mendes 10 de Sep de 2021Só os methodos não recebem os parametros e ocorre um warning no server, mandei o anexo! Obrigado.
— Marcos Bispo Abrahão 10 de Sep de 2021Vou testar os padrões rrsr.
— Marcos Bispo Abrahão 10 de Sep de 2021Os padrões funcionam e algumas minhas também: o que será que estou fazendo de errado? Vou anexar parte dos meus fontes.
— Marcos Bispo Abrahão 10 de Sep de 2021Descobri o meu problema: na versão REST 2.0 não aceita parmetros neste formato: http://10.139.0.30:8081/rest/RestLibPN/v2?userlib=OTswMDEyMDcwMDA6OzIwMTExMDg3MDA7Og== por conta do "==", estou passando uma string base64, vou ter que alterar isso.
— Marcos Bispo Abrahão 10 de Sep de 2021