Curl Global Community
パラメータ引き渡し - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: パラメータ引き渡し (/showthread.php?tid=944)



パラメータ引き渡し - okm - 07-23-2013

こんにちは

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

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

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

よろしくお願いします。


RE: パラメータ引き渡し - umemura - 07-23-2013

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

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

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


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


RE: パラメータ引き渡し - okm - 07-25-2013


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



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

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

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

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

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