L'envoi de NameValueCollection de requête http en C#

J'ai cette situation.
Nous utilisons une méthode de connexion, mais cette méthode est sur un certain niveau d'abstraction plus élevé et donc il ont des paramètres comme le nom d'utilisateur et un mot de passe et qui font une certaine valeur de Nom de collection avec cette params et que ça passe à quelques générateur de requête. Ce générateur de requête est injecté afin que je puisse changer la mise en œuvre. Nous sommes maintenant à l'aide d'une requête POST, mais à l'avenir, nous pourrions utiliser des fichiers XML ou JSON pour va juste passer à la mise en œuvre de la injecté de l'interface.

Le problème est que je ne peux pas très bien toute bibliothèque qui va me faire Système.Net.HttpWebRequest de ce nom, valeur de la collection.
J'ai besoin de la méthode de prototype comme ceci:

WebRequest / HttpWebRequest  CreateRequest(Uri / string, nameValueCollection);

Ou s'il n'existe pas quelque chose comme ça, la bibliothèque qui fait tout le travail (demandes d'envoi, la réception des réponses et l'analyse de mer) va être trop bon. Mais il doit être asynchrone.

Merci d'avance.

OriginalL'auteur Vajda | 2011-08-11