IISWebサーバーAからApacheWebサーバーBにデータを送信する必要があります。2つのサーバーは異なる物理ボックスで実行され、異なる静的IPアドレスを持っています。サーバーAで実行されているprocessForm.aspがあり、いくつかのデータを処理します。データをWebサーバーBに送信したいと思います。たとえば、processData.php(サーバーB上)でデータをさらに処理します。これは可能ですか?はいの場合、助けてください。
よろしくお願いします。
IISWebサーバーAからApacheWebサーバーBにデータを送信する必要があります。2つのサーバーは異なる物理ボックスで実行され、異なる静的IPアドレスを持っています。サーバーAで実行されているprocessForm.aspがあり、いくつかのデータを処理します。データをWebサーバーBに送信したいと思います。たとえば、processData.php(サーバーB上)でデータをさらに処理します。これは可能ですか?はいの場合、助けてください。
よろしくお願いします。
一般的に言えば、これは完全に可能です。あなたが実際に何をしなければならないかは、あなたがどのようにprocessData.php
見えるか、そしてそれが何を期待するかによって異なります。WebClient
ここにあなたの友達です。
Microsoft.XMLHTTPまたはmsxml.serverXMLHTTPオブジェクトを使用します。
例
Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objXMLHTTP.Open "GET",aURL , False
objXMLHTTP.Send
Response.Write( objXMLHTTP.responseText )
IISの.aspページからApacheのprocessData.phpにデータを送信します。.aspでフォームを作成し、非表示の入力コントロールを使用しました。入力コントロールの値は、送信されるデータです。
これは私が望んでいたことではありません。Gabyが提案したような自動ソリューションを望んでいました。しかし、Gabyの提案は、ステータスコード0のエラーを返します
。誰かが回避策を知っている場合は、私に知らせてください。