この文書の現在のバージョンと選択したバージョンの差分を表示します。
次のリビジョン | 前のリビジョン | ||
ref_webclient33 [2020/01/05 18:42] klab 作成 |
ref_webclient33 [2020/01/06 06:01] (現在) klab [WebAPI] |
||
---|---|---|---|
ライン 25: | ライン 25: | ||
テキストエリア!(ret)作る 600 50 大きさ。 | テキストエリア!(ret)作る 600 50 大きさ。 | ||
</code> | </code> | ||
+ | * (例)通信ポートを指定します。 | ||
- | * (例)URL"https://dolittle.eplang.jp/"が示すデータを、Webサーバから取得します。 | ||
<code> | <code> | ||
w=Webクライアント!作る。 | w=Webクライアント!作る。 | ||
ライン 32: | ライン 32: | ||
テキストエリア!(ret)作る 600 50 大きさ。 | テキストエリア!(ret)作る 600 50 大きさ。 | ||
</code> | </code> | ||
+ | * (例)エンコーディングを指定します。 | ||
- | * (例)URL"https://dolittle.eplang.jp/"が示すデータを、Webサーバから取得します。 | ||
<code> | <code> | ||
w=Webクライアント!作る。 | w=Webクライアント!作る。 | ||
ret=w!"https://dolittle.eplang.jp/" "UTF-8" 読む。 | ret=w!"https://dolittle.eplang.jp/" "UTF-8" 読む。 | ||
テキストエリア!(ret)作る 600 50 大きさ。 | テキストエリア!(ret)作る 600 50 大きさ。 | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ## WebAPI | ||
+ | * WebAPIサーバにアクセスして情報を取得するためのオブジェクトです。 | ||
+ | * GETでのリクエストに対応しています。 | ||
+ | * オンライン版では利用できません。 | ||
+ | |||
+ | * **作る**: WebAPIオブジェクトを作成します。 | ||
+ | * (例)waという名前でWebAPIオブジェクトを生成します。 | ||
+ | <code> | ||
+ | wa=WebAPI!作る。 | ||
+ | </code> | ||
+ | |||
+ | * **読む**: Webクライアントオブジェクトを作成します。 | ||
+ | * オブジェクトのプロパティでURLとパラメータを設定します。urlの設定は必須です。 | ||
+ | * 取得データはJSON形式に対応しています。取得したデータをプロパティと配列の構造に変換したオブジェクトを返します。 | ||
+ | * (例)wという名前でWebクライアントオブジェクトを生成します。 | ||
+ | |||
+ | <code> | ||
+ | wa=webapi!作る。 | ||
+ | wa:url="https://zip-cloud.appspot.com/api/search"。 | ||
+ | wa:zipcode="0790177"。 | ||
+ | ret=wa!読む。 | ||
+ | フィールド!(ret:results_1:address3)作る。 | ||
</code> | </code> | ||