Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 24690|Répondre: 1

[Source] L’en-tête « host » doit être modifié avec les attributs ou méthodes appropriés

[Copié le lien]
Publié sur 21/03/2017 19:50:12 | | |
Lorsque vous utilisez les classes httpwebrequest et webrequest en C#, si vous essayez de définir l’en-tête de la requête http, que vous utilisiez la méthode set ou la méthode add, comme en définissant la propriété hôte dans l’en-tête :

will error : « Cet en-tête doit être modifié avec l’attribut ou la méthode appropriée ».

//
        Résumé:
        Obtenez ou définissez la valeur de l’en-tête Host pour qu’elle soit utilisée indépendamment de l’URI de requête dans une requête HTTP.
        //
        Résultats du retour :
        Valeur de l’en-tête de l’hôte dans les requêtes HTTP.
        //
        Anomalie :
        System.ArgumentNullException :
        Les en-têtes hôte ne peuvent pas être mises en null.
        //
        System.ArgumentException :
        Les en-têtes hôtes ne peuvent pas être définies à des valeurs invalides.
        //
        System.InvalidOperationException :
        Les en-têtes hôtes ne peuvent pas être configurés après avoir commencé à envoyer System.Net.HttpWebRequests.
        chaîne publique Host { get ; set ; }

Raison : C# ne permet pas d’utiliser les méthodes d’ensemble et d’ajout pour définir de tels en-têtes
C# fournit déjà un attribut dédié pour un tel en-tête que vous pouvez utiliser lors de la modification et de la définition de cet en-tête.
Le nom de l’en-tête et les attributs correspondants sont définis comme suit :
En-têteMise en place
AccepterAccepter la propriété.
ConnexionDéfini par la propriété Connexion et la propriété Maintenir en vie.
Longueur du contenuDéfini par la propriété ContentLength.
Type de contenuDéfinissez par la propriété ContentType.
Attendez-vousDéfini par la propriété Attendre.
DateDéfini par la propriété Date.
AnimateurPropriété hôte.
Si-Modifié-PuisqueDéfini par la propriété IfModifiedSince (IfModifiedFrom).
gammeDéfini par la méthode AddRange.
RéférentDéfini par la propriété Referer.
Encodage par transfertDéfini par la propriété TransferEncoding (la propriété SendChunked doit être vraie).
User-AgentPropriété UserAgent.





Précédent:Surveillance de la vitesse Internet en temps réel du XDU Meter [Code source]
Prochain:MVC Ce répertoire virtuel n’autorise pas la liste des contenus.
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com