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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.
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!