インターネットリクエスタは、ブラウザの上のHTMLファイルからMagicプログラムを実行したりブラウザにプログラム結果を返す際に使用されます。
以下の方法でリクエスタやパラメータを指定することができます。
リクエスタを参照するURLを指定したりHiddenフィールドとして送信する設定を埋め込む
リクエスタを参照するURLを使用してハイパーリンクを定義する
URLを指定する特性値にリクエスタを参照するURLを指定する
リクエスタを参照
外部のHTMLページやブラウザから直接リクエスタを使用する方法について説明します。
Magicプログラムによって作成されたページからリクエスタを使用している場合、Magicは自動的に適切なHTMLコードを作成します。
URLの中でリクエスタを参照するために使用された方法は、どのリクエスタが使用されるか、そしてそれがどのようにインストールされたかに依存します。いくつかの例を示します。
リクエスタ |
URLの指定例 |
|
|
CGI |
http://servername/cgi-bin/mgrqcgixx.exe |
ISAPI |
http://servername/scripts/mgrqispixx.dll |
パラメータ
インターネットパラメータで指定可能なパラメータは、他のリクエスタと同じように指定できます。以下のパラメータがあります。
APPNAME, PRGNAME, ARGUMENTS, PRIORITY, USER, PASS
パラメータの指定
パラメータは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&USER=supervisor&PASS=12345> |
URLを使用してパラメータを指定する場合、使用できない文字がパラメータに含まれている場合、URLでエンコードする必要があります。
例えば、スペースを入力させる場合は、URLにエンコードされた文字列%20を指定します。
「Pet Shop Demo」をアプリケーション名とした場合のパラメータは以下のようになります。
APPNAME=Pet%20Shop%20Demo |