android – 如何从Google智能助理发出局域网HTTP请求?

android – 如何从Google智能助理发出局域网HTTP请求?,第1张

概述我想直接从我的Google智能助理向我的LAN上的服务器(例如Node-red或Arduino)发出HTTP请求. 我想重现this widget的行为,然而,谷歌助手无法正常工作. 使用IFTTT和webhooks使IFTTT网站可以从他们的服务器在互联网上ping,而不是从我的私人LAN中的移动设备上ping.我认为如果我使用带有webhook的api.ai进行谷歌 *** 作会发生同样的情况.例如, 我想直接从我的Google智能助理向我的LAN上的服务器(例如Node-red或Arduino)发出http请求.

我想重现this widget的行为,然而,谷歌助手无法正常工作.

使用IFTTT和webhooks使IFTTT网站可以从他们的服务器在互联网上Ping,而不是从我的私人LAN中的移动设备上Ping.我认为如果我使用带有webhook的API.ai进行谷歌 *** 作会发生同样的情况.例如,这个应用程序,Wake On Lan可以局域网请求,但它不会采取像192.168.0.2:1880/test这样的链接,它只需要IP地址,但它适用于谷歌热门词,OK谷歌.

那么如何直接从我的Google智能助理发出http POST请求?

解决方法 我不是100%肯定你在这里想做什么,但我认为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网址,您可以将其提供给Google智能助理或任何应用程序(如果需要,可以使用IFTTT),以便从网络直接拨打本地网络.

总结

以上是内存溢出为你收集整理的android – 如何从Google智能助理发出局域网HTTP请求?全部内容,希望文章能够帮你解决android – 如何从Google智能助理发出局域网HTTP请求?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1126096.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存