この文書の現在のバージョンと選択したバージョンの差分を表示します。
次のリビジョン | 前のリビジョン 次のリビジョン 両方とも次のリビジョン | ||
ref_webclient [2019/06/17 13:43] klab 作成 |
ref_webclient [2019/06/17 14:08] klab |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
- | Webクライアントオブジェクト | + | ## Webクライアント |
+ | * HTTP通信で、サーバから情報を取得するためのオブジェクトです。 | ||
+ | * Webサーバにアクセスして、HTMLファイルなどを取得できます。 | ||
+ | * GETでのリクエストに対応しています。 | ||
+ | * ASCII文字コード以外の文字列は、正しく取得できな場合があります。 | ||
+ | * 通信ポートを省略した場合は80が使われます。 | ||
+ | * プロキシを利用している場合は事前に設定が必要です。[[ref_system|ルート]]の「proxy」の項を確認してください。 | ||
+ | * オンライン版では利用できません。 | ||
+ | |||
+ | * **作る**: Webクライアントオブジェクトを作成します。 | ||
+ | * (例)wという名前でWebクライアントオブジェクトを生成します。 | ||
+ | <code> | ||
+ | w=Webクライアント!作る。 | ||
+ | </code> | ||
+ | * **読む** : Webサーバからデータを取得します。引数に、URLと通信ポートを指定します。 | ||
+ | * 戻り値はWebサーバから取得した文字列です。 | ||
+ | * 戻り値のプロパティ「header」には、取得したヘッダが配列で入ります。 | ||
+ | * 戻り値のプロパティ「retcode」には、レスポンスコードが文字列で入ります。 | ||
+ | * 戻り値のプロパティ「retmsg」には、レスポンスメッセージが文字列で入ります。 | ||
+ | * (例)オブジェクトファイルに「point」という名前で「30」という値を保存します。[[ref_webclientTestData|Webクライアント動作確認用データ]] | ||
+ | |||
+ | <code> | ||
+ | w=Webクライアント!作る。 | ||
+ | ret=w!"https://dolittle.eplang.jp/download" 読む。 | ||
+ | テキストエリア!(ret)作る 600 50 大きさ。 | ||
+ | </code> |