SOAP を介してローカルの Web サービス フレームワークに接続するために、PHP でブリッジ スクリプトを作成しています。このスクリプトは、Web サービスへの唯一のパブリック アクセスであり、GET 経由で値を取得し、クエリを作成して Web サービスに送信し、JSON 経由で結果を返します。スクリプトが取る変数はすべて文字列でなければなりません。(すべての配列は文字列に変換されます)。
私の質問は、Web サービスへの唯一のパブリック アクセスはこのスクリプトによるものであるため、$_GET['...'] を介してパラメーターを取得し、それらを SOAP 形式に直接出力して、最も安全な方法をクエリすることですか? SOAP ネイティブのエスケープを補完するために、GET 値に対してある種のエスケープを実行する必要がありますか?
(わかりやすくするために、以下にプロセスの概要を示します。** は、質問が適用される場所です。)
- スクリプトへの HTTP GET
- スクリプトは GET 値を変数に格納します **
- 変数を SOAP クエリの形式に構成する
- 構成されたクエリを SOAP サーバーに送信する
- SOAP サーバーからの応答を受け取る
- 応答を JSON として出力する
ありがとう!