Po odeslání dat na server, který vyžaduje ověření se zobrazí chybová zpráva "Stránku nelze zobrazit"

Příznaky

Aplikace Internet Explorer nemusí odeslat data požadavku POST a můžete obdržet chybu "Stránku nelze zobrazit" zpráva. Tomuto problému může dojít, pokud existují následující podmínky:
  • Provedení požadavku POST na nové připojení k cílové stránce, která vyžaduje ověření.
  • Server okamžitě odpoví na požadavek POST odpověď "401 Access Denied" a ukončí připojení.

Příčina

Server ukončí připojení bez čtení celého požadavku a server resetuje připojení poté, co obdrží rámce, které se týkají tělo entity požadavku POST. Vzhledem k tomu, že připojení je ukončeno, nemůže aplikace Internet Explorer (Wininet.dll) přečíst odpověď "401 Access Denied" a jeho zpracování.

Řešení

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Proto pokud nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.

Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tato sekce není uvedena, obraťte se na Zákaznický servis a podporu společnosti Microsoft k získaní opravy hotfix.

Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu naleznete na následujícím webu společnosti Microsoft:Poznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk. Anglická verze této opravy má atributy souborů (nebo novější) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Chcete-li najít rozdíl mezi časem UTC a místním časem, použijte kartu časové pásmo v nástroji datum a čas v okně Ovládací panely.
   Date         Time   Version        Size     File name
-------------------------------------------------------
27-May-2003 14:57 6.0.2800.1204 586,752 Wininet.dll


Jak potíže obejít

Je možné tento problém vyřešit tím, že zajistí pomocí požadavku POST v již ověřených připojení. Můžete tuto operaci provést, například odesláním požadavku GET před odesláním požadavku POST.

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti uvedených na začátku tohoto článku.

Další informace

Oprava hotfix popsaná v tomto článku implementuje Změna kódu v knihovně Wininet.dll na:
  • Zjistit stav RESET u požadavku POST.
  • Uložte data, která má být zaúčtována.
  • Opakujte požadavek POST s délkou obsahu nastavena na hodnotu 0. To zabrání výskytu resetování a umožní dokončit proces ověření.
  • Opakujte původní požadavek POST.
Vlastnosti

ID článku: 821814 - Poslední kontrola: 16. 1. 2017 - Revize: 2

Váš názor