从托管网站调用服务器上的本地api



我目前正在托管一个网站,并试图在远程服务器上调用API。这个远程服务器有一个在本地运行的网站,我正在尝试将某个API从我的网站调用到远程服务器的本地主机。这样的事情可能吗,或者我必须在远程服务器上托管网站,这样它就不是本地托管的。

例如,有什么像http://IP_address_of_server_goes_here:8000/get_matching_data/?XXXX可以从本地主机获取一些数据吗?

如果您的计算机在本地运行带有API的服务器,则只能使用同一台计算机和同一网络上的其他计算机访问该服务器。你有几个选择:

在同一个wifi上连接

如果您的客户端(连接)设备与服务器位于同一无线网络上,则通常可以使用http://12.0.0.1:8000/whatever访问服务器。有很多资源可以学习如何做到这一点,因为可能是一个棘手的过程。Django的情况似乎略有不同,看看这个问题:Django从连接到任何网络的任何机器访问localhost

使用localhost隧道从任何地方连接

如果您想在不受本地主机限制的情况下连接到服务器进行测试,可以查看ngrok或pagekite等提供商。从本质上讲,localhost隧道是小型托管。这些提供商允许您有限地使用其子域进行远程测试。不要将其用作生产解决方案,因为它们不安全或非常稳定。

主机

查看heroku免费,轻松托管。

最新更新