有没有办法可以从外部服务器(如GET
)向本地服务器发出google apps script
请求?
例如,我想在此网址上发出GET
个请求:http://localhost:3000/api/get_data
如果我这样做,那么我得到DNS error
。用我的IP地址替换localhost
会产生Bad Request
答案 0 :(得分:1)
" localhost"地址无法从互联网访问,因此您无法使用它。 拥有你的IP而不是" localhost"可能会有效,这取决于您的ISP和本地计算机的防火墙规则。
将本地计算机公开到Internet的简单方法是使用SSH(如果您具有可从Internet访问的远程计算机,例如Amazon EC2实例)。您可以使用-R
ssh开关,例如此ssh -R *:8181:localhost:3000 remote-machine
,您可以使用" http://remote-machine:8181"连接到您的应用程序。
另请参阅The Black Magic Of SSH / SSH Can Do That?。
另一种方法是使用像https://ngrok.com/这样的服务来为你做远程部分。