Por lo que tengo entendido, WebRequest.PreAuthenticate casi siempre es bueno.¿Por qué PreAuthenticate no está habilitado de manera predeterminada?
Si lo habilito incluso cuando no hay credencial, no intentará autenticarse, si existe una credencial. Entonces, ¿hay alguna razón legítima para establecerlo Falso? ¿O está bien establecerlo True incluso cuando no hay credenciales?
Y dado que es bastante útil, ¿por qué no está habilitado por defecto al igual que muchas otras características HTTP?
Genial, eso significa que lo dejo todo el tiempo. –