【问题标题】:.asp page calls a remote .php page.asp 页面调用远程 .php 页面
【发布时间】:2010-07-28 09:03:50
【问题描述】:

我需要从 IIS 网络服务器 A 向 Apache 网络服务器 B 发送数据。两台服务器运行在不同的物理机器上,并具有不同的静态 IP 地址。 在服务器 A 上运行一个 processForm.asp,它处理一些数据,我想将数据发送到 Web 服务器 B,比如说让 processData.php(在服务器 B 上)进一步处理数据。 这可能吗?如果是,请帮忙。

非常感谢您提前提供帮助。

【问题讨论】:

    标签: php asp-classic web-scraping


    【解决方案1】:

    一般来说,这是完全可能的。您实际要做的取决于您的processData.php 的外观和预期。 WebClient 是你这里的朋友。

    【讨论】:

      【解决方案2】:

      使用Microsoft.XMLHTTPmsxml.serverXMLHTTP 对象..

      例子

      Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
      
      objXMLHTTP.Open "GET",aURL , False
      objXMLHTTP.Send
      
      Response.Write( objXMLHTTP.responseText )
      

      【讨论】:

      • 嗨 Gaby:非常感谢您的回复。我正在尝试你的建议。根据我的问题,服务器 B 上的 processData.php 处理一个 php 表单(类似于 w3schools.com/php/php_forms.asp 上的 welcome.php)。如何将 processForm.asp 中的数据发布到 processData.php?
      • 嗨:我相信它在某些情况下应该可以工作。但是我得到“错误:返回状态代码 0”。关于这个错误有一个单独的线程:stackoverflow.com/questions/872206/…
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2011-01-30
        • 1970-01-01
        • 2012-06-04
        • 1970-01-01
        • 1970-01-01
        • 2012-12-29
        • 2010-09-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多