Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 24690|Antwoord: 1

[Bron] De "host"-header moet worden aangepast met de juiste attributen of methoden

[Link kopiëren]
Geplaatst op 21-03-2017 19:50:12 | | |
Wanneer je de httpwebrequest- en webrequest-klasse in C# gebruikt, als je probeert de header van het http-verzoek in te stellen, of je nu de set-methode of de add-methode gebruikt, bijvoorbeeld door de host-eigenschap in de header in te stellen:

will error: "Deze header moet worden aangepast met de juiste attribuut of methode".

//
        Samenvatting:
        Verkrijg of stel de Host-headerwaarde in om onafhankelijk van de verzoek-URI in een HTTP-verzoek te worden gebruikt.
        //
        Retourresultaten:
        Host headerwaarde in HTTP-verzoeken.
        //
        Anomalie:
        System.ArgumentNullException:
        Hostheaders kunnen niet op null worden gezet.
        //
        System.ArgumentUitzondering:
        Hostheaders kunnen niet worden ingesteld op ongeldige waarden.
        //
        System.InvalidOperationException:
        Hostheaders kunnen niet worden ingesteld nadat je bent begonnen met het verzenden van System.Net.HttpWebRequests.
        publieke string Host { get; set; }

Reden: C# laat je niet toe om de set- en add-methoden te gebruiken om zulke headers in te stellen
C# biedt al een speciale attribuut voor zo'n header die je kunt gebruiken bij het aanpassen en instellen van deze header.
De naam van de header en de bijbehorende attributen worden als volgt ingesteld:
KopstukOpzet
AccepteerAccepteer eigendom.
VerbindingIngesteld door de Connection-eigenschap en de KeepAlive-eigenschap.
Inhoud-lengteIngesteld door de ContentLength-eigenschap.
InhoudstypeSetby de ContentType-eigenschap.
VerwachtIngesteld door de Expect-eigenschap.
DatumIngesteld door de Date-eigenschap.
PresentatorGasthuis-eigendom.
Als-Gewijzigd-SindsIngesteld door de eigenschap IfModifiedSince.
bereikIngesteld met de AddRange-methode.
RefererIngesteld door de Referer-eigenschap.
Overdracht-coderingIngesteld door de TransferEncoding-eigenschap (de SendChunked-eigenschap moet waar zijn).
User-AgentUserAgent-eigendom.





Vorig:XDU-meter Realtime internetsnelheidsmonitoring [broncode]
Volgend:MVC Deze virtuele directory staat niet toe dat inhoud wordt vermeld.
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com