Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 34067|Atsakyti: 1

[Šaltinis] "HttpListener" į srautą rašo baitus, viršijančius nurodytą turinio ilgio baitų dydį

[Kopijuoti nuorodą]
Paskelbta 2019-04-29 14:43:39 | | | |
System.Net.ProtocolViolationException: 写入流的字节超出指定的 Content-Length 字节大小。

HttpListener atsako į užklausos išmestą išimtį, bet nežinau, kas ją sukėlė, pradinis kodas yra toks:

Klaidų nerasta, vietinis derinimas buvo normalus, o išvesties užklausos metodas ir kelias buvo tokie:



Aptikimo užklausos tipas yra"GALVA"Būdas yra toks:

HEAD yra kaip GET, išskyrus tai, kad serveris pateikia atsakymo antraštę tik gavęs HEAD užklausą ir nesiunčia atsakymo turinio. Kai mums reikia patikrinti tik puslapio būseną, HEAD naudojimas yra labai efektyvus, nes puslapio turinys praleidžiamas perdavimo proceso metu.
Tai yra, vartotojui pateikus užklausą per galvos metodą, serveris negali grąžinti atitinkamo turinio, todėl pridėkite sprendimą prie jungiklio, kodas yra toks:

Viskas gerai, kaip parodyta žemiau:






Ankstesnis:Ar tikrai reikia pašalinti tarpus iš HTML?
Kitą:Skirtasis laikas baigėsi, bet ryšys dar nebuvo paimtas iš telkinio.
Paskelbta 2022-03-08 11:27:24 |
Ką tik susidūriau su ta pačia problema
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com