ref_webclient33
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン | |||
| ref_webclient33 [2020/01/06 06:01] – [WebAPI] klab | ref_webclient33 [2020/01/06 06:01] (現在) – [WebAPI] klab | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ## Webクライアント | ||
| + | * HTTP通信で、サーバから情報を取得するためのオブジェクトです。 | ||
| + | * Webサーバにアクセスして、HTMLファイルなどを取得できます。 | ||
| + | * GETでのリクエストに対応しています。 | ||
| + | * 取得データ中のUnicordエスケープ(\uXXXX)は元の文字列に変換されます。 | ||
| + | * 通信ポートを省略した場合は80が使われます。 | ||
| + | * プロキシを利用している場合はWebクライアントを作る前に設定が必要です。[[ref_system|ルート]]の「proxy」の項を確認してください。 | ||
| + | * オンライン版では利用できません。 | ||
| + | |||
| + | * **作る**: Webクライアントオブジェクトを作成します。 | ||
| + | * (例)wという名前でWebクライアントオブジェクトを生成します。 | ||
| + | < | ||
| + | | ||
| + | </ | ||
| + | * **読む** : Webサーバからデータを取得します。引数に、URLと通信ポートとエンコーディングを指定します。通信ポートとエンコーディングは省略可能です。 | ||
| + | * 戻り値はWebサーバから取得した文字列です。 | ||
| + | * 戻り値のプロパティ「header」には、取得したヘッダが配列で入ります。 | ||
| + | * 戻り値のプロパティ「retcode」には、レスポンスコードが文字列で入ります。 | ||
| + | * 戻り値のプロパティ「retmsg」には、レスポンスメッセージが文字列で入ります。 | ||
| + | * (例)URL" | ||
| + | |||
| + | < | ||
| + | w=Webクライアント!作る。 | ||
| + | ret=w!" | ||
| + | テキストエリア!(ret)作る 600 50 大きさ。 | ||
| + | </ | ||
| + | * (例)通信ポートを指定します。 | ||
| + | |||
| + | < | ||
| + | w=Webクライアント!作る。 | ||
| + | ret=w!" | ||
| + | テキストエリア!(ret)作る 600 50 大きさ。 | ||
| + | </ | ||
| + | * (例)エンコーディングを指定します。 | ||
| + | |||
| + | < | ||
| + | w=Webクライアント!作る。 | ||
| + | ret=w!" | ||
| + | テキストエリア!(ret)作る 600 50 大きさ。 | ||
| + | </ | ||
| + | |||
| + | |||
| + | ## WebAPI | ||
| + | * WebAPIサーバにアクセスして情報を取得するためのオブジェクトです。 | ||
| + | * GETでのリクエストに対応しています。 | ||
| + | * オンライン版では利用できません。 | ||
| + | |||
| + | * **作る**: WebAPIオブジェクトを作成します。 | ||
| + | * (例)waという名前でWebAPIオブジェクトを生成します。 | ||
| + | < | ||
| + | | ||
| + | </ | ||
| + | |||
| + | * **読む**: Webクライアントオブジェクトを作成します。 | ||
| + | * オブジェクトのプロパティでURLとパラメータを設定します。urlの設定は必須です。 | ||
| + | * 取得データはJSON形式に対応しています。取得したデータをプロパティと配列の構造に変換したオブジェクトを返します。 | ||
| + | * (例)wという名前でWebクライアントオブジェクトを生成します。 | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
