VS C# - HttpRequestException

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
Donald64
Level 5
Level 5
Příspěvky: 2435
Registrován: 07 říj 2016 14:30

VS C# - HttpRequestException

Příspěvek 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);
}
knowledgeispower
Level 1
Level 1
Příspěvky: 59
Registrován: 11 říj 2019 20:41

Re: VS C# - HttpRequestException

Příspěvek od knowledgeispower »

Hoď sem celý kód.

Tyhle operace zabaluj do try/catch bloku a zkus to třeba 3x znova.
Donald64
Level 5
Level 5
Příspěvky: 2435
Registrován: 07 říj 2016 14:30

Re: VS C# - HttpRequestException

Příspěvek od Donald64 »

Však on to je celý kód, vyvolávám ho jen stiskem tlačítka
Abbc3 Spoiler Show
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.
Odpovědět

Zpět na „Programování a tvorba webu“