public T cadastrar <T>(Objeto objeto, Uri uriBase) { var httpWebRequest = (HttpWebRequest)WebRequest.Create( new Uri(uriBase, "xml")); httpWebRequest.ContentType = "application/xml"; httpWebRequest.Method = "POST"; XmlSerializer serializador = new XmlSerializer(typeof(T)); StringWriter escritorString = new StringWriter(); XmlTextWriter escritorXml = new XmlTextWriter(escritorString); serializador.Serialize(escritorXml, objeto); escritorString.Close(); escritorXml?.Close(); string resposta = Requisicao.realizarComConteudo( escritorString.ToString(), httpWebRequest); StringReader leitorString = new StringReader(resposta); XmlTextReader leitorXml = new XmlTextReader(leitorString); return((T)serializador.Deserialize(leitorXml)); }
public T cadastrar <T>(Objeto objeto, Uri uriBase) { var httpWebRequest = (HttpWebRequest)WebRequest.Create( new Uri(uriBase, "json")); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; string resposta = Requisicao.realizarComConteudo( JsonConvert.SerializeObject(objeto), httpWebRequest); return(JsonConvert.DeserializeObject <T>(resposta)); }