Cita:
Empezado por rci
Muchas gracias bmfranky, de esta forma si puedo obtener el html completo, que en mi caso es una página web de hacienda con el error 403 indicando que hay algún problema con el certificado. a ver si puedo sacar textos limpios para mostrar al usuario.
Saludos
|
Hola, puede probar esto, a mi me funciona, me devuelve el codigo de error y el texto del mismo.
Cita:
string retornoConsulta = consultaAEAT(facAPresentar, Program.certificado, Program.passcertificado);
string numError = "";
string CodigoError = "";
Match error = Regex.Match(retornoConsulta, "text-danger\">(.*?)</p>", RegexOptions.IgnoreCase | RegexOptions.Singleline);
if (error.Length > 0)
{
numError = error.Value;
numError = numError.Remove(numError.IndexOf("</h1>"));
numError = numError.Replace("text-danger\">", "");
CodigoError = error.Value;
CodigoError = CodigoError.Remove(0, error.Value.IndexOf("<p>")+3);
CodigoError = CodigoError.Replace("</p>","");
}
MessageBox.Show("Error " + numError + Environment.NewLine + WebUtility.HtmlDecode(CodigoError), "Ha ocurrido un error en la transmision a la AEAT");
|