2010-07-28 129 views
0

我需要將數據從IIS Web服務器A發送到Apache Web服務器B.兩臺服務器在不同的物理盒子上運行,並具有不同的靜態IP地址。 有一個在服務器A上運行的processForm.asp,它處理一些數據,我想將數據發送到Web服務器B,也就是讓processData.php(在服務器B上)來處理數據。 這可能嗎?如果是的話,請幫助。.asp頁面調用遠程.php頁面

非常感謝您的幫助。

回答

0

要從.asp頁上的IIS數據發送到processData.php在Apache。我在.asp上做了一個表單,並使用了一個隱藏的輸入控件,輸入控件的值是要發送的數據。
這不是我所希望的。我希望像Gaby這樣的自動解決方案能夠提供建議。但是Gaby的建議會返回狀態碼爲0的錯誤。
如果有人知道解決方法,請告訴我。

1

一般來說,這是完全可能的。你實際上必須做什麼取決於你的processData.php看起來像什麼和它的期望。 WebClient是你的朋友在這裏。

1

使用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://stackoverflow.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