Наконец-то я нашел решение
Я публикую его здесь, потому что он может помочь любому с тем же вопросом.Мой университетский веб-сайт (Moodle) зашифрован).Итак, я вошел на веб-сайт с контролем веб-браузера. Позже я использовал эти куки для преодоления проблемы с шифрованием.
private String getURL(String url)
{
String response;
CookieContainer jar;
HttpWebRequest httpWebRequest = WebRequest.Create(url) as HttpWebRequest;
httpWebRequest.CookieContainer = jar;
httpWebRequest.AllowAutoRedirect = false;
httpWebRequest.Method = "HEAD";
httpWebRequest.CookieContainer.SetCookies(URI,webBrowser1.Document.Cookie);
HttpWebResponse httpWebResponse = httpWebRequest.GetResponse() as HttpWebResponse;
response = httpWebResponse.GetResponseHeader("Location");
if (response.Length == 0) response = url; //check for null String (if server din't response)
httpWebRequest.Abort();
return response;
}
Затем я отправил ответ другой функции, проверив, является ли файл файлом илитогда я скачал его.
private bool isfile(String url)
{
String tmpString = url.Substring(url.LastIndexOf("/") + 1);
Boolean result = !(tmpString.Contains(".php") || tmpString.Contains(".htm") || tmpString.Contains(".asp") || tmpString.Contains(".cgi") || tmpString.Contains(".shtml") || tmpString.Contains(".jsp") || tmpString.Contains(".pl"));
return result;
}