public string Envia(IServico servico) { string conteudo; HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://vouchers.sodaweb.com.br" + servico.Url()); request.Method = servico.MetodoRequisicao(); request.Headers.Add("Authorization", "Token token=\"32dg9jfMhTEO+ToC49NDC85GsarUB83/cOzZ69o3Cph//YAgu0k7OQM+qnubfvZBizeqK5/3En6SBJH1Ns8GTA==\", email=\"[email protected]\""); request.Accept = "application/json"; request.ContentType = "application/json"; string json = servico.CorpoRequisicao(); byte[] jsonBytes = Encoding.UTF8.GetBytes(json); request.GetRequestStream().Write(jsonBytes, 0, jsonBytes.Length); try { WebResponse response = request.GetResponse(); using (Stream responseStream = response.GetResponseStream()) { StreamReader reader = new StreamReader(responseStream, Encoding.UTF8); conteudo = reader.ReadToEnd(); } return(conteudo); } catch (Exception) { return(null); } }
public string Envia(IServico servico) { var username = "******"; var password = "******"; string conteudo; HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://api-rest.zenvia360.com.br/services" + servico.Url()); request.Method = servico.MetodoRequisicao(); request.Headers.Add("Authorization", Convert.ToBase64String(Encoding.Default.GetBytes(username + ":" + password))); request.Accept = "application/json"; request.ContentType = "application/json"; if (!string.IsNullOrEmpty(servico.CorpoRequisicao())) { string json = servico.CorpoRequisicao(); byte[] jsonBytes = Encoding.UTF8.GetBytes(json); request.GetRequestStream().Write(jsonBytes, 0, jsonBytes.Length); } try { WebResponse response = request.GetResponse(); using (Stream responseStream = response.GetResponseStream()) { StreamReader reader = new StreamReader(responseStream, Encoding.UTF8); conteudo = reader.ReadToEnd(); } return(conteudo); } catch (Exception ex) { return(null); } }