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 = RequestBuilderost(httpUrl, oInputData) :ContentType('application/json') :UsingBasicAuthentication(oCredentials) :AcceptJson() :Request. oClient = ClientBuilder:Build():Client. oResponse = ResponseBuilder:Build():Response. oClient:Execute(oRequest,oResponse) NO-ERROR .
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.*.