Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 34067|Odpowiedź: 1

[Źródło] HttpListener zapisuje bajty do strumienia przekraczające określony rozmiar bajtu o długości treści

[Skopiuj link]
Opublikowano 29.04.2019 14:43:39 | | | |
System.Net.ProtocolViolationException: 写入流的字节超出指定的 Content-Length 字节大小。

HttpListener odpowiada na wyjątek wywołany przez żądanie, ale nie wiem, co go spowodowało, oryginalny kod wygląda następująco:

Nie znaleziono błędów, lokalne debugowanie było normalne, a metoda i ścieżka żądania wyjścia przedstawiały się następująco:



Typ żądania odkrycia to"GŁOWA"Droga wygląda następująco:

HEAD jest podobny do GET, z tą różnicą, że serwer zwraca nagłówek odpowiedzi tylko po otrzymaniu żądania HEAD i nie wysyła treści odpowiedzi. Gdy wystarczy sprawdzić status strony, użycie HEAD jest bardzo efektywne, ponieważ zawartość strony jest pomijana podczas transmisji.
To znaczy, po żądaniu przez użytkownika metodą head, serwer nie może zwrócić odpowiadającej zawartości, więc dodaj judgment do przełącznika, a kod wygląda następująco:

Wszystko jest w porządku, jak pokazano poniżej:






Poprzedni:Czy naprawdę konieczne jest usuwanie znaków białych spacji z HTML?
Następny:Czas wygasł, ale połączenie nie zostało jeszcze odebrane z puli.
Opublikowano 08.03.2022 11:27:24 |
Właśnie natknąłem się na ten sam problem
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com