2010-07-28 3 views
0

Мне нужно отправить данные с веб-сервера IIS A на веб-сервер Apache B. Два сервера работают в разных физических ящиках и имеют разные статические IP-адреса. Существует процесс processForm.asp работает на сервере A, он обрабатывает некоторые данные, я хочу отправить данные на веб-сервер B, скажем, пусть processData.php (на сервере B) обрабатывает данные. Возможно ли это? если да, пожалуйста, помогите..asp страница вызывает удаленную .php страницу

Большое спасибо за помощь заранее.

ответ

0

Для передачи данных со страницы .asp на IIS для processData.php на Apache. Я сделал форму в .asp и использовал скрытый контроль ввода, значение элемента управления ввода - это данные, которые нужно отправить.
Это не то, на что я надеялся. Я надеялся на автоматическое решение, подобное предложению Габи. Но предложение Габи возвращает Error с кодом состояния 0.
Если кто-то знает обходной путь, пожалуйста, дайте мне знать.

1

Вообще говоря, это вполне возможно. То, что вам действительно нужно сделать, зависит от того, как выглядит ваш processData.php и чего он ожидает. WebClient - ваш друг здесь.

1

Используйте Microsoft.XMLHTTP или msxml.serverXMLHTTP объект ..

пример

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

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

Response.Write(objXMLHTTP.responseText) 
+0

Привет, Габи: Большое спасибо за ваш ответ. Я пробую ваше предложение. Из моего вопроса processData.php на сервере B обрабатывает php-форму (похожую на welcome.php на http://www.w3schools.com/php/php_forms.asp). Как отправить данные в processForm.asp на processData.php? –

+0

Привет: Я считаю, что он должен работать в некоторых случаях. Однако я получил «Ошибка: возвращенный код состояния 0». Существует отдельный поток об этой ошибке: http://stackoverflow.com/questions/872206/http-status-code-0-what-does-this-mean-in-ms-xmlhttp –

+0

Существует еще один учебник по XMLHTTP http : //www.xul.fr/en-xml-ajax.html. –

Смежные вопросы