パラメータ引き渡し

3 件の投稿

こんにちは

アプリAから、アプリAの情報を持ったままCurlアプリBを起動させる場合
今はURLにパラメータをつけて必要な情報を渡しています。
GET方式で渡して、CurlBにて引数を分解して使用しています。

そもそも、CurlってPOST方式で受け取って分解できるのでしょうか?

このような使い方をしてる方いらっしゃいますか?
上記方法より望ましい方法がありましたら教えていただきたく。

よろしくお願いします。
以前の案件で、Curlアプレットをstart.curl という静的ファイルからではなく、
PHP を用いて、start.curl に相当する文字列を生成して開始する、というものがありました。

この方式であれば、PHP側で、POSTされた情報を受け取り、start.curl ファイルを生成する、
たとえばパラメータから、グローバル変数の定義文を整形する、
ということができると思います。
JSP 等でも同じことが可能だと思います。

ただ、クライアント側でCurlアプレットだと認識させるために
何か、MIMEタイプの設定や、拡張子の設定をしたような気もしますが、
詳しいことは忘れてしまいました。
必要ないかも知れません。


他の方法として、共有パーシスタントデータを利用しても、
別アプリにパラメータを渡せるとおもいます。

umemuraさま
ありがとうございます。



>start.curl に相当する文字列を生成して開始する
おもしろい発想ですね。

共有パーシスタントデータ!なるほど!共有できるものもあるのですね。

ホストからDLされたアプレットはサーバー上に保存されるのですね。
個人ごとに中身が違う場合はサイズも大きくなり、識別もややこしくなるのでしょうか・・。

なるほど、いろいろと方法があるようですね。

逆に、CurlからブラウザのURLを書き換えることって可能なのでしょうか?
そういうシーンはあまりないですかね・・。