我在squid 代理后面运行的聚合器客户端中使用 python feedparser 。我希望它在请求中发送一个cache-control: max-age=600
标头,以便我们得到一个合理的最新响应。(目前,代理从其缓存中返回提要,即使在它们更改几天后,这基于启发式到期是合理的,但还不够好。)
feedparser 中似乎没有任何直接的 api 来执行此操作,那么最好的方法是什么?我真的不想改变来源。
更新:有一个错误,224,要求一种添加任意标题的方法,带有部分补丁,但尚未合并。这可能是最干净的方式。否则,我似乎需要对 urllib 或 feedparser 进行monkeypatch。好。