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

2024-03-29 15:17:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在主持一个网站,我正试图调用一个远程服务器上的API。这个远程服务器有一个在本地运行的网站,我正在尝试从我的网站调用一个特定的API到远程服务器的localhost。是这样的可能,或者我会把网站托管在远程服务器上,所以它不是本地托管的。你知道吗

例如,像http://IP_address_of_server_goes_here:8000/get_matching_data/?XXXX这样的东西可以从本地主机获取一些数据吗?你知道吗


Tags: ofip服务器apilocalhosthttpget远程
1条回答
网友
1楼 · 发布于 2024-03-29 15:17:10

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

在同一wifi上连接

如果您的客户端(连接)设备与服务器位于同一无线网络上,则通常可以使用http://12.0.0.1:8000/whatever访问服务器。有很多资源可以用来学习如何做到这一点,因为这可能是一个棘手的过程。看起来Django的情况可能略有不同,请检查以下问题:django accessing localhost from any machine connected to any network

通过本地主机隧道从任何地方连接

如果希望连接到服务器进行测试而不受localhost的限制,可以查看提供程序,例如ngrokpagekite。本质上,localhost隧道是微型托管。这些提供程序为您提供了使用其子域进行远程测试的有限访问权限。不要将其用作生产解决方案,因为它们不安全或非常稳定。你知道吗

主持

查看heroku以获得免费、方便的托管服务。你知道吗

相关问题 更多 >