是否可以使用MATLAB进行http请求?

时间:2010-05-20 15:43:05

标签: matlab httprequest

是否可以使用MATLAB进行http请求?

我对发出请求并将响应存储为新变量的方式特别感兴趣。

3 个答案:

答案 0 :(得分:3)

尝试使用函数urlreadweb开始。

答案 1 :(得分:1)

urlread将向任何URL发出HTTP请求,并将结果作为char数组返回。

例如:

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

  s         1x23346            46692  char               

根据您要将其提取为变量的具体内容,您可能需要使用regexpstr2double等函数对结果进行进一步后处理。

答案 2 :(得分:0)

您可以使用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;