PHPで
header('Location: http://example.net/redirect2.php', true, 307);
とやるとリダイレクトすることが出来たのですが、
このリダイレクト先にリクエストパラメータを加えたいと考えています。例えばid=300など。
GETならredirect2.php?id=300のようにやればと考えているのですが、POSTの場合はどうすればいいのでしょうか?
PHP or Perlでどのように書けばいいか教えてください
307について書かれていますが...
http://d.hatena.ne.jp/shimooka/20070320/1174369149
POSTの場合UA(ブラウザ)からのリクエストを、スクリプト側で
変更するのは無理だと思います。
307の内容としては「最初のリクエスト内容と同じリクエストをredirect先に行う」
ようにUAに返答をするわけですから。
リダイレクト先も同じサーバ内で、何らかのセッション(?)的な仕組みが
あればPOSTの内容(というか、受け取る時のパラメータや値)を違ったものに
できるでしょうが、一般的には不可能と考えます。
回答ありがとうございます。
ただ、上記の方法だとリダイレクトではなくて、サーバー側でリダイレクトしたい
先の情報を取得してuser-agentに返すだけなので、ちょっと私のやりたい事
とは違いますね。
回答ありがとうございます。
無理ですか。そうですよね