Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 34067|Απάντηση: 1

[Πηγή] Το HttpListener εγγράφει byte στη ροή πέρα από το καθορισμένο μέγεθος byte μήκους περιεχομένου

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 29/4/2019 2:43:39 μ.μ. | | | |
System.Net.ProtocolViolationException: 写入流的字节超出指定的 Content-Length 字节大小。

Το HttpListener απαντά στην εξαίρεση που έριξε το αίτημα, αλλά δεν ξέρω τι το προκάλεσε, ο αρχικός κώδικας έχει ως εξής:

Δεν βρέθηκαν σφάλματα, ο τοπικός εντοπισμός σφαλμάτων ήταν κανονικός και η μέθοδος και η διαδρομή του αιτήματος εξόδου ήταν οι εξής:



Ο τύπος αίτησης εντοπισμού είναι"ΚΕΦΆΛΙ"Ο τρόπος έχει ως εξής:

Το HEAD είναι σαν το GET, με τη διαφορά ότι ο διακομιστής επιστρέφει την κεφαλίδα απόκρισης μόνο μετά τη λήψη του αιτήματος HEAD και δεν στέλνει το περιεχόμενο της απόκρισης. Όταν χρειάζεται μόνο να ελέγξουμε την κατάσταση μιας σελίδας, η χρήση του HEAD είναι πολύ αποτελεσματική επειδή το περιεχόμενο της σελίδας παραλείπεται κατά τη διαδικασία μετάδοσης.
Δηλαδή, αφού ο χρήστης ζητήσει μέσω της μεθόδου head, ο διακομιστής δεν μπορεί να επιστρέψει το αντίστοιχο περιεχόμενο, οπότε προσθέστε κρίση στον διακόπτη, ο κωδικός έχει ως εξής:

Όλα είναι καλά, όπως φαίνεται παρακάτω:






Προηγούμενος:Είναι πραγματικά απαραίτητο να αφαιρέσετε χαρακτήρες κενού διαστήματος από την HTML;
Επόμενος:Το χρονικό όριο έχει λήξει, αλλά η σύνδεση δεν έχει ληφθεί ακόμη από το χώρο συγκέντρωσης.
Δημοσιεύτηκε στις 8/3/2022 11:27:24 π.μ. |
Μόλις αντιμετώπισα το ίδιο πρόβλημα
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com