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. Alexandre

    Alexandre Membro Participativo

    @af.dums
    OpenEdge Release 11.6.3.022
  2. Alexandre

    Alexandre Membro Participativo

    Bom dia @af.dums

    O fornecedor tinha me passado o caminho errado, mas agora esta dando outro erro. o que pode ser? poderia me ajudar? 2020-10-02 06_29_36-Window.png
  3. Renan Cano

    Renan Cano Membro Participativo

    Esses tempos atras eu tive um problema se não for o mesmo é parecido e resolveu da seguinte forma ali onde vc colocou "localhost:74/api/consutadados..." ali não pode ir todo esse nome vai só o dominio o restante vai no patch, tenta algo assim:

    oUri = NEW URI("http", "localhost", 74)
    oUri:path = "/api/consultadados/clientes/v2".

    ou

    oUri = NEW URI("http", "localhost:74")
    oUri:path = "/api/consultadados/clientes/v2".

    ou

    oUri = NEW URI("http", "localhost")
    oUri:path = ":74/api/consultadados/clientes/v2".

    Eu só não entendi porque no seu codigo a porta que vem logo após "localhost:" é 74 e o parametro porta do URI é 47.
  4. Alexandre

    Alexandre Membro Participativo

    Bom dia @Renan Cano , cara muito obrigado, eu executei esse baca para verificar a conexão, está dando erro poderia verificar o que seria?

    USING OpenEdge.Net.HTTP.Credentials.
    USING OpenEdge.Net.HTTP.IHttpRequest.
    USING OpenEdge.Net.HTTP.IHttpResponse.
    USING OpenEdge.Net.HTTP.ClientBuilder.
    USING OpenEdge.Net.HTTP.RequestBuilder.


    DEFINE VARIABLE oCredentials AS Credentials NO-UNDO.
    DEFINE VARIABLE oRequest AS IHttpRequest NO-UNDO.
    DEFINE VARIABLE oResponse AS IHttpResponse NO-UNDO.

    DEFINE VARIABLE httpUrl AS CHARACTER NO-UNDO.
    DEFINE VARIABLE cUsuario AS CHARACTER NO-UNDO.
    DEFINE VARIABLE cSenha AS CHARACTER NO-UNDO.

    oRequest = RequestBuilder:GET('http://localhost:74/api/ConsultaDados/clientes/V2'):REQUEST.

    oResponse = ClientBuilder:build():Client:EXECUTE(oRequest).



    MESSAGE oResponse:StatusCode SKIP
    oResponse:StatusReason
    VIEW-AS ALERT-BOX INFO BUTTONS OK.
  5. Renan Cano

    Renan Cano Membro Participativo

    - Vamos do Inicio, eu preciso do print do erro para dar uma olhada.
    - Esse endereço: http://localhost:74/api/ConsultaDados/clientes/V2
    Quando vc acessa esse endereço direto no navegador ele retorna um Json na tela?
    -Ele deve retornar um Json, blz? Ai quero que vc copie inteiro o Json e poste aqui pra mim montar um aqui pra poder testar os códigos. Ai vemos oq ta pegando.
  6. Alexandre

    Alexandre Membro Participativo

    @Renan Cano , desculpe que é primeira vez que tento fazer essa lógica.
    Pelo navegador: 2020-10-02 11_25_53-Window.png

    Essa tela o fornecedor me mandou para fazer a consulta:
    unnamed.png

Compartilhe esta Página