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

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