android - Google 代理访问 Messages by Google 中的网址
问题描述
我最近为朋友之间的个人项目编写了一个 REST API。我通过 Android 上的 Messages by Google 向我的一位合作者发送了一个示例端点 URL(即https://my-api.com/api/resource/4/something )。发送 SMS 后,三个 GET 请求立即进入我的服务器以获取该资源。跟踪 IP 地址(66.102.6.48、66.249.80.97、74.125.210.60)后,我发现它们来自山景城的 Google 代理。
此外,每次我以这种方式通过 SMS 发送 URL 时,都会再次发生这种情况。
我很好奇为什么会发生这种情况?我目前的怀疑是谷歌正在做某种缓存或最小化。有人知道吗?
解决方案
原因可能比你想象的要简单。
在大多数消息传递平台中,当您发送链接时,他们会向服务器发出 GET 请求以显示网站的预览,请考虑当您在 WhatsApp 上共享链接时会发生什么。
它很可能是您的智能手机和/或接收器上的应用程序,试图获取该链接的预览。
尝试从不同类型的平台、应用程序或手机发送它(你身边有旧的诺基亚吗?)。我的猜测是你不会看到那个 GET 请求!
推荐阅读
- pine-script - PineScript / 交易视图:如何在策略中检查未结订单
- html - 删除给定 ID 前后的所有标签 - Cheerio
- java - Android Photo/Media/File Runtime 权限问题
- ibm-cloud - IBM Watson Assistant:如何将 json 响应放入按钮选项中
- django - Django allauth url 从反应调用注册视图表单中获取。我怎样才能将数据发送到 API 端点?
- swift - 如何在地面上放置节点?
- angular - mattlewis92/angular-calendar 的 Angular 日历不会在加载时启动我的数据
- ruby - Ruby 模板缩进问题 - puppet
- swiftui - 每次更改 @State 时防止重排/重绘
- typo3 - 如何防止 tx_news 插件为任意新闻记录呈现单一视图?