http_request()で rc が 300 番台のときの処理をどうするべきか

メッセージ

http_request() の振る舞いについてご相談です。

http_request() を使うように自作のプラグインを改造し、テストをしていたら、コンテンツが取得できないことがありました。条件は以下の通りです。

この条件でアクセスすると、http_request() は301番のレスポンスを返します。301 番なので location ヘッダを取得してリダイレクトすればコンテンツが取れます。

これは、http_request() という関数名からは正しい振る舞いと言えますが、私が欲しかったのはHTTPでGETしたコンテンツでした。以前のソースでは URL を fopen して fgets すればコンテンツが取れていました。

この場合、

べきなんでしょうか、それとも

ようにした方がいいんでしょうか。

p.s. 試していないんですが、$use_proxy=1 の場合は、この現象っておきないんですか?



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2003-10-01 (水) 14:52:22
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.191 sec.

OSDN