Comment simuler navigateur requête HTTP POST et la capture de résultat en C#

Permet de dire que nous avons une page web avec une recherche d'entrée de formulaire qui envoie des données vers le serveur via HTTP GET. Donc, c'est à dire serveur de recevoir des données de recherche à travers des chaînes de requête. L'utilisateur peut voir l'URL et peut aussi initialiser cette demande par lui-même (via l'URL + les chaînes de Requête).

Nous le savons tous. Là est la question.

Que si cette page web envoie des données au serveur via HTTP POST? Comment l'utilisateur peut initialiser cette demande en lui-même?

Eh bien, je sais comment capturer HTTP POST (c'est pourquoi les renifleurs de réseau sont pour), mais comment puis-je simuler cette requête HTTP POST par moi-même dans un code C#?