(perl)Print "Location:http://xxxxx\n\n";時にフォームデータを渡すことは可能か?
[上に]
[前に]
[次に]
茶しぶ男
2000/03/27(月) 17:16:08
Perlで、
print "Location:http://www.xxx.zzz/\n\n";
とすると、そのページにジャンプしますが、その時に<form>で使われる
<input type=hidden name=xxxx value=xxxxxx>
といったようなデータを渡すことは出来るでしょうか?
(出来たら出来たで倫理的に問題なような気もするが…、技術的に可能かどうか質問ということで…)
あきを
[E-Mail]
2000/03/27(月) 17:34:50
GET でよければ、
print "Location:http://www.xxx.zzz/?foo=var&hoge=hoge...\n\n";
H&A
2000/03/27(月) 17:36:23
Location ヘッダでリダイレクトする場合、リダイレクト先にはフォーム内容などは自動的に渡されたりはしません。
ので、Location ヘッダの内容を
Location: http://www.xxx.zzz/foo.cgi?bar=abc
などのようにする必要があるのではないかと思います。
H&A
2000/03/27(月) 17:39:00
あ、あきをさんとかぶってしまった…
ちなみに、「リダイレクト先も POST メソッドで」という指定は多分できないと思います(Location ヘッダで指定できるのは Absolute URI だけだし…)。
茶しぶ男
2000/03/27(月) 17:59:54
[[解決]]
お、出来ました・・・。
ありがとうございました(ちょっと感激)。
[上に]
[前に]
[次に]