Conozco un few good ways para compilar clientes web en PowerShell: las clases .NET System.Net.WebClient y System.Net.HttpWebRequest, o el objeto COM Msxml2.XMLHTTP. Por lo que puedo decir, el único que le da acceso al código de estado numérico (por ejemplo, 200, 404), es el último, el objeto COM. El problema que tengo es que no me gusta la forma en que funciona y no me gusta confiar en que el objeto COM esté ahí. También sé que, de vez en cuando, Microsoft decidirá eliminar objetos COM (bits de interrupción ActiveX) debido a vulnerabilidades de seguridad, etc.Cómo obtener códigos de estado HTTP numéricos en PowerShell
¿Hay otro método .NET que me falta? ¿El código de estado está en uno de estos otros dos objetos y simplemente no sé cómo hacerlo?
Esto arroja una excepción cuando recibe algo más que un mensaje 2xx (creo). Ese no es el comportamiento esperado en mi opinión –
@JoePhilllips He añadido un intento ..capturar el fragmento para que pueda manejar otros códigos de estado. – merv
@merv por alguna razón su edición fue rechazada por otra persona, pero continué y voté por encima de su comentario e hice la edición manualmente. thx para la presentación – halr9000