buenas tardes,
tengo una consulta que no he conseguido la logica, tengo una aplicacion wpf, la aplicacion carga una tabla de cuentas en mssql, y lo muestra en un datagrid, luego cada uno de esos valores o queiro enviar por url para que procese las cuentas, los paso qeu reailize son:
recorro la el datatable y envio las cuentas a la url por el metodo post, cuando retorne la respuesta mi indica que el contrto es invalido, es como si no estuviera entrando en la aplicacion (esta escrita en ASP 1.0 y posee compilado para agregarla como referencia la unica seria enviarla por url mientras que migro la aplicacion) anexo el codigo:
using (SqlConnection conexion = new SqlConnection(StringCon))
{
adaptador.SelectCommand = new SqlCommand(sql, conexion);
try
{ adaptador.Fill(tabla);
dataGrid1.DataContext = tabla;
string iTotalReg = Convert.ToString(tabla.Rows.Count);
textBox2.Text = iTotalReg;
foreach (DataRow item in tabla.Rows)
{
try
{
//indica la codificacion del arrego de byte
ASCIIEncoding codificacion = new ASCIIEncoding();
/*prepara la data que se va a enviar, por cada ciclo
convierte el contrato en un string*/
string sDataEnviar = Convert.ToString(item);
//prepara el arreglo de a enviar en bytes
byte[] contratos = codificacion.GetBytes(sDataEnviar.Trim());
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("
http://dns/BO/core_debug.asp?" + contratos );
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = contratos.Length;
Stream strean = request.GetRequestStream();
strean.Write(contratos,0,contratos.Length);
strean.Close();
//traemos la respuesta con el response
WebResponse response = request.GetResponse();
strean = response.GetResponseStream();
StreamReader sr = new StreamReader(response.GetResponseStream());
textBlock1.Text = sr.ReadToEnd();
strean.Close();
sr.Close();
}
catch (HttpListenerException ex)
{
MessageBox.Show(ex.Message);
}
}
}
catch (SqlException ex)
{
MessageBoxResult a = MessageBox.Show(ex.Message);
}
catch (Exception ex)
{
MessageBoxResult b = MessageBox.Show(ex.Message);
}
cuando realizao el debug pasan todas las cuentas que estan en la tabla, por lo menos pasao de 200 a 300 ctas al dia. como me podrian ayudar con el caso o alguna sugerencia, gracias por el apoyo