Stránka 1 z 1

VS C# - HttpRequestException

Napsal: 15 srp 2020 16:35
od Donald64
Zdravím, při pokusu o získání HTML obsahu stránky mi program spadne na toto
"System.Net.Http.HttpRequestException: Při odesílání požadavku došlo k chybě."

U jiných stránek mi to nedělá, tohle je první web, který mi neodpoví. Nevíte, čím by to mohlo být a jak tuto chybu obejít?
Přikládám zdrojový kód dané metody:

Kód: Vybrat vše

private async void GetAMDAsync()
{
   var httpClient = new HttpClient();
   var html = await httpClient.GetStringAsync("https://www.amd.com/en/products/apu/amd-ryzen-5-4500u");

   var htmlDocument = new HtmlAgilityPack.HtmlDocument();
   htmlDocument.LoadHtml(html);
}

Re: VS C# - HttpRequestException

Napsal: 25 srp 2020 18:03
od knowledgeispower
Hoď sem celý kód.

Tyhle operace zabaluj do try/catch bloku a zkus to třeba 3x znova.

Re: VS C# - HttpRequestException

Napsal: 30 srp 2020 11:33
od Donald64
Však on to je celý kód, vyvolávám ho jen stiskem tlačítka
► Zobrazit spoiler
a pak se z něho pokouším postupně vytahovat určitá data

Kód: Vybrat vše

var productHtml = htmlDocument.DocumentNode.Descendants("div")
         .Where(node => node.GetAttributeValue("class", "")
         .Equals("fieldset-wrapper")).ToList();
a dále je zpracovávám, jenže to jsou naprosto nepodstatné části kódu, třeba ze stránek Intelu si dokážu vytáhnout cokoliv a perfektně to funguje, jenže tady mi to při stejném postupu selže už při načítání url. Celý obsah metody je samozřejmě zabalen v (try{} catch{}) ale pro účely debugování je tato část prozatím zakomentována.