4D v16.3On Web Connectionデータベースメソッド |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
On Web Connectionデータベースメソッド
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| $1, $2, $3, $4, $5, $6 -> On Web Connectionデータベースメソッド | ||||||||
| 引数 | 型 | 説明 | ||||||
| $1 | テキスト |
|
URL | |||||
| $2 | テキスト |
|
HTTPヘッダー + HTTPボディ (32 KBまで) | |||||
| $3 | テキスト |
|
Webクライアント (ブラウザー) のIPアドレス | |||||
| $4 | テキスト |
|
サーバーのIPアドレス | |||||
| $5 | テキスト |
|
ユーザー名 | |||||
| $6 | テキスト |
|
パスワード | |||||
On Web Connectionデータベースメソッドは以下のケースで呼び出されます:
詳細な情報は、後述の“On Web Connection データベースメソッドの呼び出し” の段落を参照してください。
データベースがWebサーバとして公開され、リクエストは事前にOn Web Authenticationデータベースメソッドで受け入れられていなければなりません(存在する場合)。
On Web Connectionデータベースメソッドは6つのテキスト引数($1、$2、$3、$4、$5、および$6)を4Dから受け取ります。これらの引数の内容は以下のとおりです:
| 引数 | 型 | 説明 |
| $1 | テキスト | URL |
| $2 | テキスト | HTTPヘッダ + HTTPボディ (32 KBまで) |
| $3 | テキスト | Webクライアント (ブラウザ) のIPアドレス |
| $4 | テキスト | サーバのIPアドレス |
| $5 | テキスト | ユーザ名 |
| $6 | テキスト | パスワード |
これらの引数を以下のように宣言しなければなりません:
// On Web Connection データベースメソッド
C_TEXT($1;$2;$3;$4;$5;$6)
// メソッドコード| Webブラウザのアドレスに入力された値 | $1の値 |
| 123.4.567.89 | / |
| http://123.4.567.89 | / |
| 123.4.567.89/Customers | /Customers |
| http://123.4.567.89/Customers | /Customers |
| http://123.4.567.89/Customers/Add | /Customers/Add |
| 123.4.567.89/Do_This/If_OK/Do_That | /Do_This/If_OK/Do_That |
警告: 以前のセッションで作成されたブックマークでデータベースに直接アクセスされるのを防ぐため、4Dは標準の4D URLに対応するURLをすべてキャッチします。
GET /favicon.ico HTTP/1.1
Referer: http://123.45.67.89/4dcgi/test
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr-fr) AppleWebKit/523.10.3 (KHTML, like Gecko) Version/3.0.4 Safari/523.10
Cache-Control: max-age=0
Accept: */*
Accept-Language: ja-jp
Accept-Encoding: gzip, deflate
Connection: keep-alive
Host: 123.45.67.89GET / HTTP/1.1
Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*
Accept-Language: ja-JP
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
Accept-Encoding: gzip, deflate
Host: 123.45.67.89
Connection: Keep-Aliveは4DCGI URLまたはカスタマイズされたコマンドURLを使用したWebサーバーへのアクセスのエントリポイントとして使用できます。
警告: インタフェース要素を表示する4D コマンド (ALERT, DIALOG...) を呼び出すと、メソッド処理が終了します。
プロダクト: 4D
テーマ: データベースメソッド
ランゲージリファレンス ( 4D v16)
ランゲージリファレンス ( 4D v16.1)
ランゲージリファレンス ( 4D v16.2)
ランゲージリファレンス ( 4D v16.3)
コメントを追加