1

WordPressがインストールされているサイトからIndyでファイルを読み取るのに問題があります。

サイトはすべてのヒットをsitename/com/wordpressにリダイレクトするように構成されているようです。

HandleRedirectを使用してこれをオフにし、ルートフォルダーからファイルを読み取れるようにすることはできますか?

このプロパティの通常の設定は何ですか?この目的で使用することのデメリットはありますか?

(編集:私の問題は、以前にIndyを介してアクセスしたファイルのWindowsキャッシュが原因である可能性があります。fIDHTTP.Request.CacheControl:='no-cache'を使用しています;それで十分ですか?

4

1 に答える 1

2

サーバーがリクエストに対して 3xx の結果を送信すると、HandleRedirectsプロパティは、Indy がすぐに向きを変え、新しい場所を使用して新しいリクエストを発行するかどうかを制御します。別の方法として、Indy が応答コードをプログラムに返します。イベントで自分で処理しても問題ありませんOnRedirectが、サーバーがわざわざ応答コード以外に何かを送信する場合は、プログラムにとってあまり役に立ちません。リダイレクトによってダウンロードが妨げられている隠しファイルがあるわけではありません。プロパティをtrueに設定し、Indy にリダイレクトを任せます。

おそらく、Windows がプログラムのために何かをキャッシュしているわけではありません。Indy は OS キャッシュを使用しません。Cache-Control ヘッダーは、オリジン サーバーで検証せずにキャッシュされた応答を使用して要求を満たしてはならない、プロキシまたはいわゆるオリジン サーバーへの指示です。おそらく WordPress には、バイパスしている独自のキャッシュがあります。

于 2010-05-27T03:53:50.907 に答える