Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Problemas com o JSON

Meu codigo está gerando um excessão, até baixei a versão finalizada do projeto pra ver se era algum erro meu, porém o problema permeneceu. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Fala Giovani, beleza?

Você deve setar a sua máquina com o protocolo que é exigido pelo servidor que você está fazendo a solicitação. Tente alterar seu código

        public static string GeraJSONCEP(string CEP)
        {
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            System.Net.HttpWebRequest requisicao = (HttpWebRequest)WebRequest.Create("https://viacep.com.br/ws/" + CEP + "/json/");
            HttpWebResponse resposta = (HttpWebResponse)requisicao.GetResponse();

            int cont;
            byte[] buffer = new byte[1000];
            StringBuilder sb = new StringBuilder();
            string temp;
            Stream stream = resposta.GetResponseStream();
            do
            {
                cont = stream.Read(buffer, 0, buffer.Length);
                temp = Encoding.Default.GetString(buffer, 0, cont).Trim();
                sb.Append(temp);

            } while (cont > 0);
            return sb.ToString();

        }

Caso não reconheça a propriedade Tls12, tente dessa forma ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072

Obrigado pela Ajuda!