Итак, у меня есть код, который обращается к html веб-сайта, если он работает, но только в visualstudios.Framework для С#, когда этот код вводится в app.config.
<system.net> <defaultProxy useDefaultCredentials="true" /> </system.net>
ps следующая строка между >‹
но мне нужно, чтобы этот код работал в .CORE вместо .FRAMEWORK, но он выдает эту ошибку.
System.Net.WebException: «Удаленный сервер вернул ошибку: (407) Требуется проверка подлинности прокси».
я попытался решить эту проблему, создав app.config из обозревателя решений, но это никак не повлияло на то, сработало ли это, все ответы в Интернете либо слишком сложны, либо показывают, что немного кода, который я поместил в app.config .FRAMEWORK который не работает на .Core
код в качестве отправной точки.
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlAddress);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
Stream receiveStream = response.GetResponseStream();
StreamReader readStream = null;
if (response.CharacterSet == null)
{
readStream = new StreamReader(receiveStream);
Console.WriteLine("Sorry , somethings faulty");
}
else
{
readStream = new StreamReader(receiveStream, Encoding.GetEncoding(response.CharacterSet));
readStream.ToString();
// Console.WriteLine(readStream);
}
string ImpureTexta = readStream.ReadToEnd().ToString();
BaseHTML = ImpureTexta; ///turns ImpureText in class to the actual html code so it can be used by entire program
Console.WriteLine(BaseHTML);
Console.WriteLine(" <--------------------------------Extraction B Complete --------------------------------->");
}
Спасибо