Узнайте функции MATLAB, развернутые на сервере
Используйте метод GET, чтобы просмотреть информацию о функциях MATLAB®, развернутых на сервере. Вы получаете информацию о:
все развернутые архивы с информацией для поиска
имена функций MATLAB содержатся в каждом из архивов
имена и типы данных MATLAB вводов и выводов для каждой из функций MATLAB
дополнительные метаданные
Если развертываемый архив (файл .ctf
) был создан без включения информации для поиска, это не является поддающимся обнаружению.
В порядке использовать сервис открытия, необходимо включить сервис открытия на сервер. Можно сделать это путем некомментария опции --enable-discovery
в файле main_config
сервера.
GET
http://host:port/api/discovery
403 DiscoveryDisabled
Запрос:
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" } ] } ] } } } } } |
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); |