Можно ли сделать http-запросы с MATLAB? - PullRequest
3 голосов
/ 20 мая 2010

Можно ли делать http-запросы с MATLAB?

Меня особенно интересует способ сделать запрос и сохранить ответ как новую переменную.

Ответы [ 3 ]

3 голосов
/ 20 мая 2010

Попробуйте начать с функций urlread и web.

1 голос
/ 20 мая 2010

urlread отправит HTTP-запрос на любой URL и вернет результаты в виде массива char.

Например:

>> s = urlread('http://www.mathworks.com');
>> whos s
  Name      Size               Bytes  Class    Attributes

  s         1x23346            46692  char               

В зависимости от того, что именно вы хотите извлечь как переменную, вам, возможно, придется дополнительно постобработать результат, используя такие функции, как regexp и str2double.

0 голосов
/ 25 марта 2019

Вы можете использовать matlab.net.http

header = [matlab.net.http.field.AcceptField(matlab.net.http.MediaType('application/json'))...
    matlab.net.http.field.ContentTypeField('text/plain');];
body = jsonencode(data);
request = matlab.net.http.RequestMessage(matlab.net.http.RequestMethod.POST,...
    header,...
    body);
response = send(request, self.address);
result = response.Body.Data;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...