首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Google助手处发出局域网HTTP请求?

如何从Google助手处发出局域网HTTP请求?
EN

Stack Overflow用户
提问于 2017-09-12 18:00:05
回答 1查看 8.8K关注 0票数 6

我想直接从我的Google助手向局域网上的服务器(如Node-red或Arduino)发出HTTP请求。

我想复制这个小部件的行为,然而,这并不是谷歌助理的工作。

使用带有网络钩子的IFTTT使IFTTT网站从他们的服务器,而不是从我的私人局域网中的移动设备在互联网上进行ping。我认为,如果我与api.ai一起使用和web钩子,也会发生同样的情况。例如,这个应用程序,在兰上醒来可以局域网请求,但是它不会使用像192.168.0.2:1880/test这样的链接,它只接受IP地址,但是它可以与Google,OK Google一起工作。

那么,我如何才能直接从我的Google助手发出HTTP请求呢?

EN

回答 1

Stack Overflow用户

发布于 2018-03-22 17:31:41

我不能百分之百肯定你想在这里做什么,但我认为ngrok也许能帮到你。

如果您的目标是能够访问只能在本地网络中访问的服务器,那么您真正需要的是一种方法,使该服务器可以从网络之外访问,但只能访问您。你有两种方法。一是打开路由器上的端口,这本身就是不安全的。另一种是使用ngrok。ngrok是您在本地服务器上运行的应用程序,它将打开一个安全隧道进入您的本地网络。您可以使用如下所示的外部url访问它:

https://02355cab0.ngrok.io/

散列是唯一的,只有你知道。该URL可以从internet上的任何地方访问,但指向本地LAN上的服务器,即:

https://02355cab0.ngrok.io/ -> http://192.168.0.2:1880

看看这里:https://ngrok.com/

然后使用这个ngrok url,你可以给Google助手或者其他应用程序(如果你想的话),直接从网络打电话到你的本地网络。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46182796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档