//**************************METODO POST*********************** public string Post(object x, string url) { WebRequest enviar = WebRequest.Create(url); enviar.Method = "post"; enviar.ContentType = "application/json; charset-utf-8"; string json = JsonSerializer.Serialize(x); //Serializamos el objeto a string byte[] postBytes = Encoding.UTF8.GetBytes(json); //Lo convertimos en bytes enviar.ContentLength = postBytes.Length; Stream OSP = enviar.GetRequestStream(); //Creamos un stream OSP.Write(postBytes, 0, postBytes.Length); //Se envian los datos.. WebResponse resp = enviar.GetResponse(); //se crea un objeto para obetener respuesta var OSR = new StreamReader(resp.GetResponseStream()); // se crea un stream que responde a la respuesta var resultado = OSR.ReadToEnd(); // el stream se pasa a string OSP.Flush(); OSP.Dispose(); OSP.Close(); OSR.Dispose(); OSR.Close(); return resultado; //Se devuelve el string }