【发布时间】:2011-12-20 15:35:31
【问题描述】:
我正在尝试将文件下载到字符串:
function FetchUrl(const url: string): string;
var
idhttp : TIdHTTP;
begin
idhttp := TIdHTTP.Create(nil);
try
Result := idhttp.Get(url);
finally
idhttp.Free;
end;
end;
这段代码有什么问题?我得到一个例外:HTTP/1.1 302 Found
【问题讨论】:
-
如果我没记错的话,TIdHTTP 中有一个选项允许您设置“AllowRedirects”或类似的东西,然后它会自动重定向,当然,如果使用 javascript 完成了一些魔法.. .
-
正确的属性名称是
HandleRedirects。 -
我在从 https 位置下载时遇到了同样的异常,但只有当中间有代理时。 https流量不应该“透明地”通过代理吗?为什么我应该被重定向?我故意将 HandleRedirects 设置为 FALSE...