2009-08-09 3 views
0

Je me demandais s'il y avait un moyen facile (échantillon?) De re-POST une collection de formulaires entrants à un serveur différent.C# ASP.NET MVC: Manière simple/échantillon pour re-POST une collection de formulaire?

La raison: J'ai le serveur 1 qui a une forme avec un tas de champs, mais ils doivent en fait être stockés sur le serveur 2. Je ne peux pas permettre aux gens d'accéder au serveur 2, donc je dois demander l'entrée sur le serveur 1. Je voudrais toujours garder mes actions de contrôleur MVC déjà faites (qui supposaient initialement l'envoi au serveur 2 directement)

Apprécierez un conseil ou un exemple de code sur comment faire ceci!

Merci!

Répondre

1

En quoi avez-vous des problèmes, exactement? Recevoir les données sur le serveur 1? Le mettre dans un serveur de format 2 peut gérer? Le transfert réel? Ou le code sur le serveur 2?

Le plus simple serait quelque chose comme ceci:

public ActionResult Proxy(FormCollection form) { 
    var client = new System.Net.WebClient(); 
    client.UploadValues("http://server2/post.php", form); 
} 

James

+0

Le code POST la collection de forme réelle objet de la même façon je l'ai reçue sur au serveur 2. Essayer votre code maintenant: – Alex

+0

Notez que FormCollection ne semble fonctionner que sur les POST. –

Questions connexes