1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Urgente API REST

Discussão em 'Progress 4GL' iniciado por Alexandre, Setembro 28, 2020.

  1. Renan Cano

    Renan Cano Membro Participativo

    Entao ta ai o problema, quando vc digitar o endereço pelo navegador deve abrir um JSon, no seu caso o link que o cliente te passou começa com "localhost" que aponta para si mesmo ou seja só funciona la no seu cliente não é um acesso externo, caso vc esteja fazendo uma implementação REST 100% interno o endereço ficaria assim mesmo mas funcionaria somente na propria maquina que gerou o Json, caso contrario deveria estar um dominio de internet ou IP/hostname do servidor que gera o JSon.

    Antes de ir para o codigo Progress faça sempre o teste de colocar o link no navegador, se abrir o JSon ai vc vai pro progress se não abrir vc deve falar com quem forneceu o link.

    Outro problema que vc vai encontrar é avaliar se o JSon que está recebendo é um JSonArray ou um JSonObject, qnd vc conseguir o acesso ai falamos dessa parte.
  2. Alexandre

    Alexandre Membro Participativo

    @Renan Cano Obrigado Mestre!!!!! vou ver com ele te aviso.
  3. Renan Cano

    Renan Cano Membro Participativo

    OK, quando conseguir me avisa que te dou uma força no assunto.

    Levante as seguintes questões:
    1 - Vai ser Online (se a requisição for online seu cliente deve disponibilizar um link na internet que te retorne o JSon)
    ex: http://seucliente.com.br/api/consultadados/cliente/v2

    2 - Vai ser Interno (Se a requisição for interna seu cliente deve disponibilizar um link interno rodando em um servidor Apache, TomCat e etc...)
    ex: http://servidor01:74/api/consultadados/clientes/v2


    Lembrando que sempre o link fornecido deve abrir no navegador.
  4. Alexandre

    Alexandre Membro Participativo

    Boa tarde @Renan Cano
    Tive um progresso!!!
    Me enviaram o link correto, quando digito no browser http://ndbvdeps:74/

    tela1.jpg

    Estou colocando esse codigo:
    oUri = NEW URI("http", "ndbvdeps:74/swagger/ui/index#/ConsultaDados")
    oUri:path = "/api/consultadados/clientes/v2".
    Mas esta dando esse erro:

    tela2.jpg


    Poderia me dar um help? to bem perdido.

    Arquivos Anexados:

  5. Renan Cano

    Renan Cano Membro Participativo

    Então o primeiro passo é vc visualizar o Json no navegador, quando vc digitar o endereço vc deve conseguir ver o Json,

    Conforme seu codigo vc esta acessando esse endereço:
    ndbvdeps:74/swagger/ui/index#/ConsultaDados/api/consultadados/clientes/v2

    veja se vc digitar isso no navegador retorna um JSON, se nao retornar o endereço está errado.

    porem pelo seu print eu imagino que o endereço correto seria o dominio mais a api, tente algo como isso:
    ndbvdeps:74/api/consultadados/clientes/v2
  6. Alexandre

    Alexandre Membro Participativo

    Olha soh que retorna no progress:
    tela4.jpg
    tela3.jpg

    e se eu digitar o endereço completo no Browser:
    ndbvdeps:74/swagger/ui/index#/ConsultaDados/api/consultadados/clientes/v2

    tela5.jpg

Compartilhe esta Página