.asp页面调用远程.php页面

问题描述:

我需要将数据从IIS Web服务器A发送到Apache Web服务器B.两台服务器在不同的物理盒子上运行,并具有不同的静态IP地址。 有一个在服务器A上运行的processForm.asp,它处理一些数据,我想将数据发送到Web服务器B,也就是让processData.php(在服务器B上)来处理数据。 这可能吗?如果是的话,请帮助。.asp页面调用远程.php页面

非常感谢您的帮助。

要从.asp页上的IIS数据发送到processData.php在Apache。我在.asp上做了一个表单,并使用了一个隐藏的输入控件,输入控件的值是要发送的数据。
这不是我所希望的。我希望像Gaby这样的自动解决方案能够提供建议。但是Gaby的建议会返回状态码为0的错误。
如果有人知道解决方法,请告诉我。

一般来说,这是完全可能的。你实际上必须做什么取决于你的processData.php看起来像什么和它的期望。 WebClient是你的朋友在这里。

使用Microsoft.XMLHTTPmsxml.serverXMLHTTP对象..

例如

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

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

Response.Write(objXMLHTTP.responseText) 
+0

嗨加比:非常感谢您的回复。我正在尝试你的建议。从我的问题来看,服务器B上的processData.php处理一个php表单(类似于http://www.w3schools.com/php/php_forms.asp上的welcome.php)。如何将processForm.asp中的数据发布到processData.php? – 2010-08-04 08:30:43

+0

嗨:我相信它应该在某些情况下工作。但是我得到了“错误:返回的状态码0”。有一个单独的线程关于此错误:http://*.com/questions/872206/http-status-code-0-what-does-this-mean-in-ms-xmlhttp – 2010-08-07 09:59:44

+0

还有另一个关于XMLHTTP http教程://www.xul.fr/en-xml-ajax.html。 – 2010-08-07 10:07:42