Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 34067|Răspunde: 1

[Sursă] HttpListener scrie octeți în flux dincolo de dimensiunea specificată a Lungimii Conținutului

[Copiază linkul]
Postat pe 29.04.2019 14:43:39 | | | |
System.Net.ProtocolViolationException: 写入流的字节超出指定的 Content-Length 字节大小。

HttpListener răspunde la excepția aruncată de cerere, dar nu știu ce a cauzat-o, codul original este următorul:

Nu s-au găsit erori, depanarea locală era normală, iar metoda și calea cererii de ieșire erau următoarele:



Tipul cererii de descoperire este"CAPUL"Calea este următoarea:

HEAD este ca GET, cu excepția faptului că serverul returnează antetul de răspuns doar după ce primește cererea HEAD și nu trimite conținutul răspunsului. Când trebuie doar să verificăm starea unei pagini, utilizarea HEAD este foarte eficientă deoarece conținutul paginii este omis în timpul procesului de transmisie.
Adică, după ce utilizatorul solicită prin metoda capului, serverul nu poate returna conținutul corespunzător, așa că dacă adaugi judecată la switch, codul este următorul:

Totul este în regulă, așa cum se arată mai jos:






Precedent:Este cu adevărat necesar să elimin caracterele spațiu alb din HTML?
Următor:Timeout-ul a expirat, dar conexiunea nu a fost încă luată din pool.
Postat pe 08.03.2022 11:27:24 |
Tocmai am întâmpinat aceeași problemă
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com