GET Discovery Information
サーバーにデプロイされている MATLAB 関数を検出する
説明
GET メソッドを使用して、サーバーにデプロイした MATLAB® 関数に関する情報を表示します。以下に関する情報が返されます。
デプロイされているすべてのアーカイブとディスカバリー情報。
各アーカイブに含まれている MATLAB 関数の名前。
各 MATLAB 関数の入出力の名前と MATLAB データ型。
追加のメタデータ。
ディスカバリー情報を含めずにデプロイ可能なアーカイブ (CTF
ファイル) をビルドした場合は、検出できません。
ディスカバリー サービスを使用するには、サーバーでディスカバリー サービスを有効にする必要があります。そうするには、main_config
サーバー構成ファイルでオプション --enable-discovery
のコメントを解除します。
リクエスト
HTTP メソッド
GET
URI
http://host:port/api/discovery
サンプル呼び出し
HTTP
リクエスト:
GET /api/discovery HTTP/1.1 Host: localhost:9910 レスポンス:
{ "discoverySchemaVersion": "1.0.0", "archives": { "mymagic": { "archiveSchemaVersion": "1.1.0", "archiveUuid": "mymagic_73BCCE8B5FFFB984888169285CBA8A31", "name": "mymagic" "matlabRuntimeVersion": "9.5.0" "functions": { "mymagic": { "signatures": [ { "help": "Generate a magic square", "inputs": [ { "name": "in", "mwtype": "double", "mwsize": [], "help": "Dimension of magic square matrix" } ], "outputs": [ { "name": "out", "mwtype": "double", "mwsize": [], "help": "Magic square matrix" } ] } ] } } } } } |
JavaScript
var data = null; var xhr = new XMLHttpRequest(); xhr.addEventListener("readystatechange", function () { if (this.readyState === 4) { console.log(this.responseText); } }); xhr.open("GET", "http://localhost:9910/api/discovery"); xhr.send(data); |
バージョン履歴
R2018a で導入