Apresentando Erro 400 no Rest 2.0 na fonte utilizada no Rest Advpl

Bom dia !

Rotina (integrador software Terceiros X Protheus 12.1.33)para incluir (cadastrar produtos na Tabela SB1)

Está ocorrendo erro: 0ms [lp_http.cpp:569], conCode: 3, retCode: 400, message: HTTP Status: 400, description: The request cannot be fulfilled due to bad syntax, detailed message: HTTP parse error, code: 5, description: invalid field name, field with spaces in name

Cenário:

-Integrador executado com sucesso com Rest Advpl -integrador executado sem sucesso com Rest 2.0 -As Apis (Post,Get)compiladas no Protheus 12.1.33 não apresentam nenhum erro de execução no software Postman. -Fazendo uma operação Hibrida-> Rest Advpl com Protheus 12.1.33, o integrador executa as operações com sucesso.

Alguma dica sobre?

compartilhar
  • Você já inicia o ambiente no appserver.ini certo? Imagino que essa função possa gerar problemas: PREPARE ENVIRONMENT

    vitorabujamra   11 de Aug de 2022
  • Amigo verifique exatamente se a URL que a aplicação está tentando comunicar com o Rest 2.0 protheus não contém // repetidas, isso não gerava erros antes, e agora o Rest ignora totalmente essa requisição gerando um erro na rotina chamadora e nenhuma mensagem no console do Rest protheus. Passamos um tempão para descobrir esse problema simples, nossa aplicação estava montando a URL com um conjunto de barras repetidas (ex.: http://192.169.5.90:6000//endpoint)

    Cirilo Rocha   11 de Aug de 2022
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags rest20 ou faça a sua própria pergunta.