我在IIS服务器上有一个Web表单(没有PHP)。我在LAMP服务器上有一个PHP脚本。我的_POST var数组在LAMP服务器上显示为空。我的怀疑是我无法将POST vars从1台服务器传递到另一台服务器,但我想确认一下。有谁知道答案吗?
如果是这种情况,那么我知道我需要在URL的查询字符串中使用_GET变量或设置一个cookie(我可以这样做,因为两个服务器都配置了域名)。
感谢您的帮助。
答案 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>