System.Net.ProtocolViolationException: 写入流的字节超出指定的 Content-Length 字节大小。 HttpListener reaguje na výjimku vyvolanou požadavkem, ale nevím, co ji způsobilo, původní kód je následující:
Nebyly nalezeny žádné chyby, lokální ladění bylo normální a metoda a cesta výstupního požadavku byly následující:
Typ žádosti o zjištění je"HLAVA"Cesta je následující:
HEAD je podobný GET, s tím rozdílem, že server vrací hlavičku odpovědi až po přijetí požadavku HEAD a neodesílá obsah odpovědi. Když potřebujeme jen zkontrolovat stav stránky, je použití HEAD velmi efektivní, protože obsah stránky je během přenosu vynechán. To znamená, že po požadavku uživatele metodou head server nemůže vrátit odpovídající obsah, takže přidáte úsudek do switche, kód je následující:
Všechno je v pořádku, jak je vidět níže:
|