Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 34067|Odpoveď: 1

[Zdroj] HttpListener zapisuje bajty do prúdu nad stanovenú veľkosť bajtu dĺžky obsahu

[Kopírovať odkaz]
Zverejnené 29. 4. 2019 14:43:39 | | | |
System.Net.ProtocolViolationException: 写入流的字节超出指定的 Content-Length 字节大小。

HttpListener reaguje na výnimku vyhodenú požiadavkou, ale neviem, čo ju spôsobilo, pôvodný kód je nasledovný:

Neboli zistené žiadne chyby, lokálne ladenie bolo normálne a metóda a cesta výstupných požiadaviek boli nasledovné:



Typ žiadosti o zisťovanie je"HLAVA"Postup je nasledovný:

HEAD je podobný GET, s tým rozdielom, že server vráti hlavičku odpovede až po prijatí požiadavky na HEAD a neodosiela obsah odpovede. Keď potrebujeme len skontrolovať stav stránky, použitie HEAD je veľmi efektívne, pretože obsah stránky sa počas prenosu vynecháva.
To znamená, že po tom, čo používateľ požiada cez metódu head, server nemôže vrátiť zodpovedajúci obsah, takže ak pridáte súd do prepínača, kód je nasledovný:

Všetko je v poriadku, ako je uvedené nižšie:






Predchádzajúci:Je naozaj potrebné odstrániť biele znaky z HTML?
Budúci:Časový limit vypršal, ale pripojenie ešte nebolo odobraté z poolu.
Zverejnené 8. 3. 2022 11:27:24 |
Práve som narazil na ten istý problém
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com