Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 需要将信息发送到两个不同的服务器_Http - Fatal编程技术网

Http 需要将信息发送到两个不同的服务器

Http 需要将信息发送到两个不同的服务器,http,Http,我如何(如果可能的话)将信息从一个表单发送到两个单独的服务器?(一个是Windows服务器)生成一个XML文件,然后创建一个asp和一个PHP文件来读取数据并将它们(如果它们还不存在)存储到数据库中。在Linux服务器上,您可以设置一个cron作业,以便经常自动运行代码。这听起来像是在问网页表单是否可以向两台不同服务器上的两个不同资源发出一个POST请求。(如果不是这样,请在评论中这样说,以便我可以删除此答案。) 使用一个简单的表单帖子,没有。但是,您确实有两个可用的选项 您可以在页面上使用Ja

我如何(如果可能的话)将信息从一个表单发送到两个单独的服务器?(一个是Windows服务器)

生成一个XML文件,然后创建一个asp和一个PHP文件来读取数据并将它们(如果它们还不存在)存储到数据库中。在Linux服务器上,您可以设置一个cron作业,以便经常自动运行代码。

这听起来像是在问网页
表单
是否可以向两台不同服务器上的两个不同资源发出一个POST请求。(如果不是这样,请在评论中这样说,以便我可以删除此答案。)

使用一个简单的
表单
帖子,没有。但是,您确实有两个可用的选项

您可以在页面上使用JavaScript手动将文章发送到两个不同的资源。在这种情况下,您可能根本不会对
表单
元素执行任何操作。(如果您甚至需要
表单
元素,这在本例中并不完全必要。)JavaScript代码只需将处理程序附加到按钮的单击事件,从表单元素生成请求,然后发送帖子

由于它将被分配到两个不同的资源,因此您希望它异步发生(即不重新加载页面),然后从JavaScript代码中处理响应和任何用户通知/交互。jQuery提供了使这变得非常简单的功能

另一种选择是像平常一样发布页面文章,并从服务器端代码创建第二篇文章。把它想象成黛西把请求链接起来。页面将其请求发送到服务器A,服务器A将重复的请求发送到服务器B。缺点是服务器B会认为请求来自服务器A。如果没有关于具体需要实现什么的更多信息,这可能是一个困难的限制

根据您的标记,我假设您使用的是经典ASP作为服务器端语言。(如果这是不正确的,请详细说明和/或更新标记。)如果是这种情况,那么您可以从服务器A发送到服务器B


就我个人而言,我更喜欢第一种解决方案。但是我没有足够的关于你的具体情况的信息来确定什么是最好的方法。

Wow。这个问题。。。你没有提供任何有用的信息;任何人都不可能希望回答这个问题,这是相当模糊的。试着问一个更具体的问题,可能是一个包含源代码的问题。我假设你说的是一个用一些控制台语言(比如C)编写的CGI程序?通常,您可以复制表单POST数据,并通过打开的套接字将其重新发送到另一台服务器,就像通过CGI程序捕获的那样。不确定这是否就是你所说的。@William,
asp
标记让我强烈怀疑OP不是在编写用C编写的CGI程序。你是说一个网页向两个不同服务器上的两个不同资源发出一个POST请求吗?