procedure TForm1.Button1Click(Sender: TObject);
var tl:tstringlist;
begin
tl:=tstringlist.create;
try
http1.HTTPMethod('GET','http://v3.mp3.zing.vn/download/vip/song/ZW6F97CU',stream1,[100,302]);
for i:=0 to http1.ResponseHeaders.Count-1 do
begin
s:=http1.ResponseHeaders.Strings[i];
if pos('Location:',s)>0 then
begin
s:=stringreplace(trim(stringreplace(s,'Location:','',[])),' ','%20',[rfreplaceall]);
break;
end;
end;
finally
http1.free;
end;
try
http1.HTTPMethod('GET',s,stream1,[100,302]);
stream1.savetofile('D:/music.mp3');
showmessage('done');
except
on E:Exception do showmessage(e.message)
end;
end;