1

我在使用 Indy 从安装了 WordPress 的站点读取文件时遇到了一些问题。

该站点似乎已配置为将所有点击重定向到站点名称/com/wordpress。

我可以使用 HandleRedirect 将其关闭,以便我可以从根文件夹中读取文件吗?

该属性的正常设置是什么?为此目的使用它有什么缺点吗?

(编辑:看来我的问题可能是由我之前通过 Indy 访问过的文件的 Windows 缓存引起的。我正在使用 fIDHTTP.Request.CacheControl := 'no-cache'; 这足够了吗?

4

1 回答 1

2

当服务器为请求发送 3xx 结果时,该HandleRedirects属性控制 Indy 是否会立即转身并使用新位置发出新请求。另一种方法是 Indy 会将响应代码返回给您的程序。欢迎您自己处理OnRedirect事件,但如果服务器费心发送除了响应代码之外的任何内容,那么它对您的程序不太可能有太大用处。重定向不会阻止您下载隐藏文件。将该属性设置为true并让 Indy 为您处理重定向。

Windows 可能不会为您的程序缓存任何内容。Indy 不使用操作系统缓存。Cache-Control 标头是对代理或所谓的原始服务器的指令,它不应该使用缓存响应来满足您的请求,而无需使用原始服务器对其进行验证。也许 WordPress 有自己的缓存,您正在绕过它。

于 2010-05-27T03:53:50.907 回答