将数据提交到另一个站点

时间:2016-06-19 14:45:49

标签: php jsp

我希望从用户那里获取数据输入,使用该输入在不同的站点上完成表单,然后收集站点输出的结果。可以通过PHP实现吗?如果它有帮助/附加信息,目标站点在JSP中。 有问题的网站是我大学的结果网站。它是在JSP中完成的,我可以通过它获取数据。我希望能够获取用户输入(唯一的学生ID等),将其提交到结果网站,并将结果提取到我自己进行一些计算。可以这样做吗?

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

从技术上来说,你可以。如果您向该站点创建http post请求,您可以将数据发送到该站点,但响应将是该页面的html代码。但作为安全措施,大多数站点通常会保护其站点免受此类操作的影响,因此他们会在表单中放置一个令牌,以便他们能够知道表单数据是来自其站点还是由外部源提交。

你可以尝试使用curl发送post HTTP 这是一个示例教程

https://davidwalsh.name/curl-post

答案 1 :(得分:0)

如果外部站点没有API来提供数据,则无法实现。通常,Web应用程序不允许跨源HTTP请求。阅读有关CORS Here的更多信息。