我有一个网站,该网站具有用户可以键入的表单。我希望它可以替换具有相同字段的第三方网站(自动任务)表单。通常,我只是将表单中的操作转到第3方的表单指向的位置,然后为自己的字段输入所有相同的id / name值,但这存在一些问题:

自动任务的形式不仅仅是简单的多字段形式。他们导入了至少15个使某些不可思议的事情发生神奇的Java脚本,而且它们难以阅读和理解。因此,这会导致两个问题,一个问题是表单加载时间很长(4个字段大约需要5秒),第二个问题是,如果Autotask发生任何更改,我将需要重做整个表单(非常繁琐, crapshoot-y,我已经需要执行两次)。

为了使加载时间更透明,我将Autotask表单的副本放入了iFrame中。这样,网站的其余部分便可以与昂贵的脚本(分别包含在Autotask的登录过程中)分开加载。

理想情况下,我想做的就是在我的网站上仅保留这4个字段,无论其名称和配置如何,然后将POST数据发送到我自己的PHP脚本中,该脚本将自动(透明地)直接通过自动任务的形式在适当的字段中。如果我需要使id / name匹配,可以。我可以在此站点上使用HTML,Javascript和PHP。

编辑:
Autotask具有用于其登录的内置GET处理程序。您会注意到登录时有一个客户端ID(它将是URL中的“ ci”变量)。如果您在其中发送带有客户端ID的GET请求以及“用户名”和“密码”的变量,则Autotask的登录页面将在成功登录后立即将您转发到客户端页面。

最佳答案

我认为通常会有很多人建议不要这样做,因为您有点破解别人应用程序的功能。在这种情况下,我只建议这样做,因为它们(自动任务)已经具有面向外部的API。 http://www.autotask.com/press/news_and_press_releases/071006.htm我认为最好是利用它并开发出在其系统限制内能很好运行的功能。

关于php - 转发POST数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1104279/

10-12 12:25