你可以将_POST变量从1台服务器传递到另一台服务器吗?

时间:2010-05-28 12:45:06

标签: iis post lamp

我在IIS服务器上有一个Web表单(没有PHP)。我在LAMP服务器上有一个PHP脚本。我的_POST var数组在LAMP服务器上显示为空。我的怀疑是我无法将POST vars从1台服务器传递到另一台服务器,但我想确认一下。有谁知道答案吗?

如果是这种情况,那么我知道我需要在URL的查询字符串中使用_GET变量或设置一个cookie(我可以这样做,因为两个服务器都配置了域名)。

感谢您的帮助。

3 个答案:

答案 0 :(得分:0)

我们可以在IIS中收到帖子并使用ASP(.NET)对PHP服务器执行POST,然后让您访问数据。如果您确实绕过查询字符串路由,请记住,大量数据并不总是能够完成。

答案 1 :(得分:0)

您可以使用ASP / ASP.NET或IIS服务器上安装的任何内容来调用其他服务器。您可以做什么取决于您使用的框架,但应该可以发送POST。

有关ASP.NET的说明,请参阅:http://odetocode.com/articles/162.aspx

答案 2 :(得分:0)

我推翻了我的第一个答案。

为什么不直接将action标记上的<form> url属性更改为要收集的PHP脚本地址并处理表单?

例如来自:

<form method="post">
    <input ...>
</form>

为:

<form method="post" action="http://other.server.ext/my-php-script.php">
    <input ...>
</form>