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

Duvida JSON

Discussão em 'Progress 4GL' iniciado por marcoandronys, Julho 21, 2021.

  1. marcoandronys

    marcoandronys Sem Pontuação

    Olá . Por favor existe diferença no uso do JSON para versões do progress? Tenho uma aplicação em fase de teste que funciona na versão 11.6 e não funciona nas versões 11.7.9 e 12.2 .

    Muito obrigado

    Os pré-requisitos para o uso da aplicação são esses:
    Autenticação
    Todas as requisições a API SMS devem utilizar cabeçalhos Basic Authorization. Neste campo deve ser informado sua conta e senha de integração que enviamos por e-mail. Caso haja erro na autenticação, o respectivo código de erro será retornado.

    Authorization: Basic Y29udGE6c2VuaGE=
    O valor após a palavra Basic é uma chave Base64 da sua conta e senha.

    Headers
    Todas as requisições devem incluir, além do cabeçalho de autenticação, os seguintes headers:

    Content-Type:application/json
    Accept:application/json

    Abaixo parte do código usado nas versões do PROGRESS:
    ASSIGN oRequest = RequestBuilder:post(httpUrl, oInputData)
    :ContentType('application/json')
    :UsingBasicAuthentication(oCredentials)
    :AcceptJson()
    :Request.

    oClient = ClientBuilder:Build():Client.
    oResponse = ResponseBuilder:Build():Response.
    oClient:Execute(oRequest,oResponse) NO-ERROR .
  2. marcoandronys

    marcoandronys Sem Pontuação

    Acrescentando que estou usando as classes abaixo:
    using OpenEdge.Core.String.
    using OpenEdge.Net.HTTP.IHttpClientLibrary.
    using OpenEdge.Net.HTTP.ConfigBuilder.
    using OpenEdge.Net.HTTP.ClientBuilder.
    using OpenEdge.Net.HTTP.Credentials.
    using OpenEdge.Net.HTTP.IHttpClient.
    using OpenEdge.Net.HTTP.IHttpRequest.
    using OpenEdge.Net.HTTP.RequestBuilder.
    using OpenEdge.Net.HTTP.ResponseBuilder.
    using OpenEdge.Net.URI.
    using OpenEdge.Net.HTTP.IHttpResponse.
    using Progress.Json.OBJECTModel.JsonOBJECT.
    using Progress.Json.OBJECTModel.JsonArray.
    USING Progress.Lang.*.
    USING Progress.Json.ObjectModel.*.
  3. fdantas

    fdantas Administrator Moderador

    Boa noite Marco,
    Qual erro aparece na versão que não funciona ?

Compartilhe esta Página