我有一个程序可以从 iPage 托管的 txt 文件中获取数据。(http://cpcheats.co/stuff/itemids.txt)它工作得很好,直到我切换主机。现在,当我运行该程序时,它有一个 HTTP 403 Forbidden 错误。我检查了 .htaccess 并且没有什么可以阻止对它的访问。权限是644。代码是:
raw:=TStringList.create;
raw.AddStrings(Pickle.explode(#10,IdHTTP1.Get('http://cpcheats.co/stuff/itemids.txt')));
SetLength(items,raw.Count);
for i:=0 to raw.Count-1 do
begin
temp:=copy(raw[i],1,FastCharPos(raw[i],',',1)-1);
items[i]:=temp;
raw[i]:=stringreplace(raw[i],temp+',','',[]);
end;
combobox1.Items:=raw;
combobox1.Text:='Choose igloo';
(Pickle.explode 的工作方式与 PHP 中的 explode 相同)我认为问题不在于代码,因为在我切换主机之前它运行良好。另一件事是在 PHP 中使用 file_get_contents 从该文件中检索数据时它工作正常,但在 Delphi 程序中它不起作用。