在 Android 的 DiscourseHub 中无法添加某些 Discourse 论坛

这看起来是一个配置错误。该应用程序首先向 https://www.snuffhouse.com/user-api-key/new 发送一个 HEAD 请求,当我模拟相同的请求时,我收到一个错误:

curl -I https://www.snuffhouse.com/user-api-key/new                                                             130 ↵
HTTP/2 403
server: CloudFront
date: Wed, 10 May 2023 15:11:29 GMT
content-type: text/html
content-length: 919
x-cache: Error from cloudfront

我们不托管 snuffhouse.com,所以我不知道他们的堆栈中有什么东西阻止了这些 HEAD 请求。

这个我们确实托管,并且由于配置问题被阻止了。该网站在 allowed crawler user agents 站点设置中有一些条目。该设置非常严厉,并附有警告:“应允许访问站点的网络爬虫的用户代理。警告!设置此项将拒绝所有未在此列出的爬虫!”

我在那里添加了 Android 用户代理,这解决了我的测试 Android 设备上的问题。

4 个赞