Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 24690|Antwort: 1

[Quelle] Der "host"-Header muss mit den entsprechenden Attributen oder Methoden modifiziert werden

[Link kopieren]
Veröffentlicht am 21.03.2017 19:50:12 | | |
Wenn Sie die Klasse httpwebrequest und webrequest in C# verwenden, wenn Sie versuchen, den Header der HTTP-Anfrage zu setzen, egal ob Sie die set- oder add-Methode verwenden, zum Beispiel die Host-Eigenschaft im Header:

will error: "Dieser Header muss mit dem entsprechenden Attribut oder der entsprechenden Methode modifiziert werden".

//
        Zusammenfassung:
        Erhalte oder setze den Host-Header-Wert so, dass er unabhängig von der Anfrage-URI in einer HTTP-Anfrage verwendet wird.
        //
        Rückgabeergebnisse:
        Host-Headerwert in HTTP-Anfragen.
        //
        Anomalie:
        System.ArgumentNullException:
        Host-Header können nicht auf null gesetzt werden.
        //
        System.ArgumentException:
        Host-Header können nicht auf ungültige Werte gesetzt werden.
        //
        System.InvalidOperationException:
        Host-Header können nicht mehr gesetzt werden, nachdem Sie begonnen haben, System.Net.HttpWebRequests zu senden.
        öffentlicher String Host { get; Set; }

Grund: C# erlaubt es nicht, die Set- und Add-Methoden zu verwenden, um solche Header zu setzen
C# stellt bereits ein dediziertes Attribut für einen solchen Header bereit, das du beim Ändern und Setzen dieses Headers verwenden kannst.
Der Header-Name und die entsprechenden Attribute sind wie folgt gesetzt:
HeaderAufbau
AkzeptierenAkzeptiere Eigentum.
VerbindungGesetzt durch die Connection-Eigenschaft und die KeepAlive-Eigenschaft.
InhaltslängeGesetzt durch die ContentLength-Eigenschaft.
InhaltstypSetby die ContentType-Eigenschaft.
Rechnen Sie mitGesetzt durch die Erwartungs-Eigenschaft.
DatumSetzen Sie nach der Date-Eigenschaft.
ModeratorHost-Eigentum.
Wenn-modifiziert-seitGesetzt durch die IfModifiedSince-Eigenschaft.
BereichGesetzt mit der AddRange-Methode.
RefererGesetzt durch die Referer-Eigenschaft.
Transfer-KodierungGesetzt durch die TransferEncoding-Eigenschaft (die SendChunked-Eigenschaft muss wahr sein).
User-AgentUserAgent-Eigenschaft.





Vorhergehend:XDU-Meter Echtzeit-Internetgeschwindigkeitsüberwachung [Quellcode]
Nächster:MVC Dieses virtuelle Verzeichnis erlaubt keine Auflistung von Inhalten.
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com