Я подозреваю, что это может быть проблема с Kerberos / делегированием, чтобы убедиться, что он пытается заменить DefaultCredentials на
новый System.Security.Net.NetworkCredentials («имя пользователя», «пароль», «домен»);
Посмотрите, даст ли это вам 401.
Это быстрый способ, с помощью которого я обычно пытаюсь определить, связан ли он с kerbos / security.
Мне нужно немного больше информации о вашей среде, чтобы делать любые другие разумные комментарии.
Надеюсь, это поможет.