Насколько я понимаю WebRequest.PreAuthenticate почти всегда хорошо.
Если я включу его, даже если нет учетных данных, он не будет пытаться аутентифицироваться, если есть учетные данные, он будет. Так есть ли законная причина, чтобы установить это Ложь? Или можно установить значение True, даже если учетные данные отсутствуют?
И так как это довольно полезно, почему он не включен по умолчанию, как и многие другие функции HTTP?