我如何(如果可能)将表单中的信息发送到两个单独的服务器? (一个是Windows服务器)
答案 0 :(得分:0)
生成一个XML文件,然后创建asp,我猜一个PHP文件来读取数据并将它们(如果它们不存在)存储到您的数据库中。在Linux服务器上,您可以设置一个cron作业,以便每隔一段时间自动运行代码。
答案 1 :(得分:0)
它听起来就像你在询问网页form
是否可以向两个不同服务器上的两个不同资源发出单个POST请求。 (如果情况并非如此,那么请在评论中这样说,这样我就可以删除这个答案。)
使用简单的form
POST,没有。但是,您可以使用几种选项...
您可以在页面上使用JavaScript手动将POST发送到两个不同的资源。在这种情况下,您可能根本不会对form
元素执行操作。 (如果你甚至需要一个form
元素,在这种情况下这不是完全必要的。)JavaScript代码只是将一个处理程序附加到按钮的click事件,从表单元素构建请求,并发送POST
由于它将使用两个不同的资源,您将希望它以异步方式发生(即,无需重新加载页面),然后在JavaScript代码中处理响应和任何用户通知/交互。 jQuery提供handy functions使这很容易。
另一个选择是让页面发布,就像通常那样,并从服务器端代码创建第二个POST。可以把它想象成菊花链式的请求。页面将其请求发送到服务器A,服务器A向服务器B发送重复请求。缺点是服务器B认为请求来自服务器A.如果没有关于您需要实现的具体内容的更多信息,这可能证明是一个困难的限制。
根据您的代码,我假设您使用的是经典ASP作为服务器端语言。 (如果这不正确,请详细说明和/或更新标签。)如果是这种情况,那么您可以从服务器A craft a POST web request in code发送到服务器B.
我个人更喜欢第一种解决方案。但是我没有足够的信息来说明你的具体情况,以确定什么是最好的方法。