Perl CGI でも PHP でも良いのですが、通常<form>で送られる$_POST ($query->params())の値をスクリプトで送信する方法は無いのでしょうか?

method=GET 形式で送れることは知っています。
POST形式で送出することは可能でしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/07/22 10:34:28
  • 終了:--

回答(4件)

id:andi No.1

andi回答回数448ベストアンサー獲得回数02005/07/22 11:20:17

Perl/PHPの話はサーバ側、<form>/スクリプトでPOST形式で送信する方法はクライアント側の話ですが、後者の質問であると想定して回答します。


JavaScript/VBScriptからXMLHttpRequestを用いればPOSTメソッドでデータを送信できます。

http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&a...

id:radio3

ありがとうございます。

ご紹介先、読んでみたのですが、よくわかりませんでした。

サーバに設置したcgi/PHPから、POSTデータを別サーバに送信する方法が可能なのか? 可能だとしたらどんな方法で? ということが知りたいです。

ブラウザからなら、

タグで送出できますよね。

サーバに設置したスクリプトa.phpから、例えば、

header(”Location: b.php”)

すると、b.phpが【POSTメソッド】で受け取れる、

というようなイメージです。

header(”Location: b.php?item=999”)

ではGETになりますよね。

POSTで送る方法はあるのでしょうか?

2005/07/22 13:01:22
id:andi No.2

andi回答回数448ベストアンサー獲得回数02005/07/22 13:22:50

ポイント50pt

http://blog.bulknews.net/cookbook/blosxom/trackback/tb_send.prin...

Blog Developer's Cookbook : Trackback Ping を送信する

なるほど。質問の意図を取り違えていました。

PHPは存知挙げませんが、PerlであればLWP::UserAgentモジュールを使用すれば可能です。


この辺りが実際にPOSTメソッドを使用している箇所です。

my $req = POST $v->{ping_url}, [

title => $v->{title},

url => $v->{url},

blog_name => $v->{blog_name},

excerpt => $v->{excerpt},

charset => ’utf-8’,

];

my $response = $ua->request($req);

id:asakura-t No.3

浅倉卓司回答回数151ベストアンサー獲得回数22005/07/22 13:32:06

ポイント50pt

http://homepage3.nifty.com/hippo2000/perltips/LWP/UserAgent.html

LWP::UserAgent - WWW ���[�U�E�G�[�W�F���g �N���X

 サーバ側でLWPモジュールが使えるのであれば、これでPOSTでデータを送ることができます。

id:radio3

素晴らしい!ありがとうございます。

2005/07/22 14:55:21
id:typista No.4

typista回答回数359ベストアンサー獲得回数72005/07/22 14:35:48

id:radio3

PHPでもできそうですね!

ありがとうございます。

2005/07/22 15:41:19

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません