Я пытаюсь использовать HttpWebRequest.GetResponse, где сервер 302 перенаправляет в другое неизвестное место.
если перенаправленная цель известна, пусть она будет www.xyz.com
, поэтому мы можем использовать кэш конфигурации следующим образом
CredentialCache cache = new CredentialCache();
cache.Add(new Uri("http://xyz.com"), "Basic", netWorkCredential);
Я получил от этого некоторую информацию ( создание кэша учетных данных для httpwebrequest, когда перенаправление неизвестно ), который, очевидно, не работает.
Но если цель неизвестна, я получаю ошибку 401 Unauthorized
.
У меня есть еще один вариант из этой статьи , получение местоположения из заголовков и повторный вызов.
Есть ли у меня здесь другие варианты? Пожалуйста, дайте мне знать, если мне не ясно.