如何远程登录并调用API


How to remotely log in and call an API?

让我们抽象出世界上的困难,并假设这里的这个家伙目前有一个HTML页面,他的武器库中有两个表单。它们看起来像这样:

 <form method="POST" action="foobar.com/login"> ...
 <form method="POST" action="foobar.com/getstuff"> ...

第一个登录远程服务器,设置cookie等,第二个向该服务器发送显示数据的请求。

如何在PHP中完成这项任务,登录并在单个页面加载中获取数据?

您可以在服务器端使用cURL进行通信。从技术上讲,您的服务器将登录到远程服务器。因此,如果您需要连接多个会话,只要远程服务器不限制每个IP地址的会话数,它就可以工作。

更多信息请访问:http://php.net/curl

我不太清楚你的问题,但让我们试试:

最简单的方法是服务器对发送的第一个表单的响应是第二个表单

或者你可以使用框架(我不建议这样做)。

另一种可能是在后台使用ajax发送表单。有很多js框架允许轻松使用ajax(jquery、prototype…)