インターネットリクエスタは、ブラウザの上のHTMLファイルからMagicプログラムを実行したりブラウザにプログラム結果を返す際に使用されます。
注意: |
リッチクライアントの場合も使用します。 |
以下の方法でリクエスタやパラメータを指定することができます。
リクエスタを参照するURLを指定したりHiddenフィールドとして送信する設定を埋め込む
リクエスタを参照するURLを使用してハイパーリンクを定義する
URLを指定する特性値にリクエスタを参照するURLを指定する
リクエスタの参照
外部のHTMLページやブラウザから直接リクエスタを使用する方法について説明します。
Magicプログラムによって作成されたページからリクエスタを使用している場合、Magic xpaは自動的に適切なHTMLコードを作成します。
URLの中でリクエスタを参照するために使用された方法は、どのリクエスタが使用されるか、そしてそれがどのようにインストールされたかに依存します。いくつかの例を示します。
リクエスタ |
URLの指定例 |
CGI |
http://servername/scripts/mgrqcgixx.exe |
ISAPI |
http://servername/scripts/mgrqispixx.dll |
パラメータ
インターネットリクエスタで指定可能なパラメータには、以下の通りです。
APPNAME …… 実行するアプリケーション名を指定します。
PRGNAME …… 実行する公開プログラム名を指定します。
ARGUMENTS …… プログラムに渡すパラメータを指定します。(カンマ区切)
PRIORITY ……実行優先度を指定します。(0~9)
USERNAME …… アプリケーションに対応したユーザ名を指定します。
PASSWORD …… アプリケーションに対応したパスワードを指定します。
注意: |
|
パラメータの指定
パラメータはHiddenフィールドやURLの一部として指定できます。
以下は、ISAPIリクエスタを使用した指定例です。
PetShopDemoアプリケーション内のHTMLOrdersListプログラムを呼び出します。
リクエストの優先順位を指定します。
ユーザIDとパスワードを指定します。
Hiddenフィールドで指定する場合の例
<FORM
action="/scripts/mgrqispi.dll" method="POST"> |
URLで指定する場合の例
URLで指定する場合は、以下のようになります。
<A
href="/scripts/mgrqispi.dll?APPNAME=PetShopDemo&PRGNAME=HTMLOrderList&PRIORITY=4&USERNAME=supervisor&PASSWORD=12345> |
URLを使用してパラメータを指定する場合、使用できない文字がパラメータに含まれている場合、URLでエンコードする必要があります。
例えば、スペースを入力させる場合は、URLにエンコードされた文字列%20を指定します。
「Pet Shop Demo」をアプリケーション名とした場合のパラメータは以下のようになります。
APPNAME=Pet%20Shop%20Demo |