获取URL时如何删除Google App Engine默认标头



我正在尝试在GAE上构建一个小应用我这样做的时候,我从Craigslist获得了404。

经过一些调查后,事实证明我的代码不是罪魁祸首:Craigslist查看HTTP标头,并在用户代理标头中找到" appengine-google"时系统地返回404!

您可以用卷发:

看到它
curl http://sfbay.craigslist.org/

工作(返回页面)。

curl http://sfbay.craigslist.org/ --header "User-Agent: AppEngine-Google"

什么都没有。

有什么想法我如何删除默认情况下由GAE设置的标头?或解决这个问题的另一个想法?

无法防止应用程序引擎在发出启用请求时识别自身。这是为了防止滥用。

如果Craigslist选择了黑名单应用引擎,您需要与他们谈论它,而不是尝试逃避。

最新更新