2010-07-28 6 views
0

Je dois envoyer des données d'un serveur Web IIS A à un serveur Web Apache B. Deux serveurs s'exécutent sur des boîtes physiques différentes et ont des adresses IP statiques différentes. Il y a un processForm.asp fonctionnant sur le serveur A, il traite des données, je veux envoyer les données au serveur web B, disons processData.php (sur le serveur B) pour traiter les données. Est-ce possible? Si oui, s'il vous plaît aidez..asp page appelle une page .php distante

Merci beaucoup d'avoir aidé à l'avance.

Répondre

0

Pour envoyer des données à partir d'une page .asp sur IIS à processData.php sur Apache. J'ai fait un formulaire sur .asp, et utilisé un contrôle d'entrée caché, la valeur du contrôle d'entrée est la donnée à envoyer.
Ce n'est pas ce que j'espérais. J'espérais une solution automatique comme Gaby était une suggestion. Mais la suggestion de Gaby renvoie Erreur avec le code de statut 0.
Si quelqu'un connaît une solution de contournement, veuillez me le faire savoir.

1

D'une manière générale, cela est parfaitement possible. Qu'est-ce que vous devez réellement faire dépend de ce que votre processData.php ressemble et ce qu'il attend. WebClient est votre ami ici.

1

Utilisez le Microsoft.XMLHTTP ou l'objet msxml.serverXMLHTTP ..

exemple

Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP") 

objXMLHTTP.Open "GET",aURL , False 
objXMLHTTP.Send 

Response.Write(objXMLHTTP.responseText) 
+0

Salut Gaby: Merci beaucoup pour votre réponse. J'essaie votre suggestion. De ma question, processData.php sur le serveur B traite un formulaire php (semblable à welcome.php sur http://www.w3schools.com/php/php_forms.asp). Comment puis-je publier les données dans processForm.asp dans processData.php? –

+0

Salut: Je crois que cela devrait fonctionner dans certains cas. Cependant, j'ai "Erreur: renvoyé le code d'état 0". Il y a un thread séparé à propos de cette erreur: http://stackoverflow.com/questions/872206/http-status-code-0-what-does-this-mean-in-ms-xmlhttp –

+0

Il existe un autre tutoriel sur httpHTTPHTTP : //www.xul.fr/en-xml-ajax.html. –