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:
|