J'essaie d'utiliser System.Windows.Forms.WebBrowser pour envoyer une requête qui envoie à la fois des données POST et des en-têtes HTTP personnalisés. Je voudrais aussi définir l'user-agent de la requête. Comment pourrais-je faire ça?Ajout d'en-têtes HTTP et publication de données dans un fichier System.Windows.Forms.WebBrowser
Répondre
Vous pouvez envoyer des données POST et des en-têtes HTTP supplémentaires à l'aide de cette surcharge Navigate. Mais pour avoir un contrôle complet sur le formulaire de requête, y compris l'agent utilisateur et la suppression des en-têtes qu'EI enverra par défaut (si cela est possible), il est préférable d'exécuter simplement vos propres requêtes à l'aide de HttpWebRequest et d'alimenter la sortie en le navigateur en quelque sorte.
Voici quelques informations supplémentaires sur customizing the WebBrowser. Notez que cela est basé sur les fondements COM du contrôle .NET WebBrowser. Pour tous les scénarios sauf les plus courants, vous devez passer par l'interface IWebBrowser2 du contrôle, ce qui signifie se familiariser avec COM interop. Ce n'est pas vraiment amusant, mais ce n'est pas si grave.
Je pensais que ce serait la réponse. Naviguer ne vous donne vraiment pas trop de pouvoir. – Gbps