【发布时间】:2014-11-12 08:33:39
【问题描述】:
我正在尝试在 Google App Engine 上使用 urlfetch 获取网址。出于某种原因,某些标头的值太长时不会发送。这只发生在生产服务器上(在我的开发机器上工作)。
这种行为有意义吗?它在任何地方都有记录吗?有没有办法绕过这个?
更新: 发现 this issue 从 2011 年开始,表示标头有 481 个字节的未记录限制。
我的代码:
headers = {
'LongHeader' : 'LONG_BASE64_VALUE' # 1172 chars
'ShortHeader' : 'SHORT_VALUE' # 119 chars
}
response = urlfetch.fetch(
url = url,
method = urlfetch.GET,
headers = headers)
# ShortHeader is received by the target server, but LongHeader is not.
【问题讨论】:
-
您要设置哪些标头?
-
@AndreiVolgin 只是我自己的自定义标头,不是无法修改的标头之一。当值较短时,也会发送相同的标头。
标签: python google-app-engine urlfetch