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

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

[Πηγή] Η κεφαλίδα "host" πρέπει να τροποποιηθεί με τα κατάλληλα χαρακτηριστικά ή μεθόδους

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 21/3/2017 7:50:12 μ.μ. | | |
Όταν χρησιμοποιείτε την κλάση httpwebrequest και webrequest στη C#, εάν προσπαθήσετε να ορίσετε την κεφαλίδα της αίτησης http, είτε χρησιμοποιείτε τη μέθοδο set είτε τη μέθοδο add, όπως ο ορισμός της ιδιότητας host στην κεφαλίδα:

will error: "Αυτή η κεφαλίδα πρέπει να τροποποιηθεί με το κατάλληλο χαρακτηριστικό ή μέθοδο".

//
        Περίληψη:
        Λάβετε ή ορίστε την τιμή κεφαλίδας κεντρικού υπολογιστή ώστε να χρησιμοποιείται ανεξάρτητα από το URI αίτησης σε μια αίτηση HTTP.
        //
        Επιστροφή αποτελεσμάτων:
        Τιμή κεφαλίδας κεντρικού υπολογιστή σε αιτήσεις HTTP.
        //
        Ανωμαλία:
        System.ArgumentNullException:
        Οι κεφαλίδες κεντρικού υπολογιστή δεν μπορούν να οριστούν σε null.
        //
        System.ArgumentException:
        Οι κεφαλίδες κεντρικού συστήματος δεν μπορούν να οριστούν σε μη έγκυρες τιμές.
        //
        System.InvalidOperationException:
        Δεν είναι δυνατός ο ορισμός κεφαλίδων κεντρικού συστήματος αφού ξεκινήσετε την αποστολή του System.Net.HttpWebRequests.
        δημόσια συμβολοσειρά Host { get; σειρά; }

Αιτία: Η C# δεν σας επιτρέπει να χρησιμοποιήσετε το σύνολο και να προσθέσετε μεθόδους για να ορίσετε τέτοιες κεφαλίδες
Η C# παρέχει ήδη ένα αποκλειστικό χαρακτηριστικό για μια τέτοια κεφαλίδα που μπορείτε να χρησιμοποιήσετε κατά την τροποποίηση και τη ρύθμιση αυτής της κεφαλίδας.
Το όνομα της κεφαλίδας και τα αντίστοιχα χαρακτηριστικά ορίζονται ως εξής:
ΚεφαλίδαΡύθμιση
ΑποδοχήΑποδοχή ιδιοκτησίας.
ΣύνδεσηΟρίζεται από την ιδιότητα Connection και την ιδιότητα KeepAlive.
Περιεχόμενο-ΜήκοςΟρίζεται από την ιδιότητα ContentLength.
Περιεχόμενο-ΤύποςSetαπό την ιδιότητα ContentType.
ΑναμένωΟρίζεται από την ιδιότητα Expect.
ΗμερομηνίαΟρίζεται από την ιδιότητα Date.
ΟικοδεσπότηςΙδιοκτησία υποδοχής.
Εάν-τροποποιηθεί-απόΟρίζεται από την ιδιότητα IfModifiedSince.
έκτασηΟρίζεται με τη μέθοδο AddRange.
ΠαραπομπήΟρίζεται από την ιδιότητα Παραπομπή.
Μεταφορά-ΚωδικοποίησηΟρίζεται από την ιδιότητα TransferEncoding (η ιδιότητα SendChunked πρέπει να είναι αληθής).
Πράκτορας χρήστηΙδιότητα UserAgent.





Προηγούμενος:Παρακολούθηση ταχύτητας Διαδικτύου σε πραγματικό χρόνο μετρητή XDU [Πηγαίος κώδικας]
Επόμενος:MVC Αυτός ο εικονικός κατάλογος δεν επιτρέπει την καταχώριση περιεχομένων.
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com