ダウンロード支援ソフトを作っているのですが
Refererを設定しないとダウンロードできないサイトが有るみたいで
Refererを変更してダウンロードさせるにはどうしたら良いのでしょうか?
検索してみたのですがセキュリティの説明サイト等しか見つけられませんでした
Navigate()の第5引数がヘッダなので、そこで設定しましょ。
面白そうなので試してみました。
動作確認はしたのですが、Referrer以外のヘッダ情報が消えてるかも・・・?
var
Flags, TargetFrameName, PostData, Header: OleVariant;
begin
Header := 'Referer: http://aaa.com/dl.html' + #13;
WebBrowser1.Navigate(
'http://aaa.com/files/aaa.zip',
Flags, //
TargetFrameName, // 今回は特に指定なし
PostData, //
Header);
end;
#ふと思ったのですが、IndyのTIdHTTPでReferer設定した方がいいような気がしました。
Referer: whereさん、見習さんのお陰でできました
すぐ近くに答えがあったのに気づかずお恥ずかしい限りです
ご丁寧にお教え下さり有り難うございました
ツイート | ![]() |