我正在尝试使用Matlab向一个RESTful服务发布内容。我已经尝试过webread、webwrite和urlread,但我无法弄清如何设置消息正文。
我的正文是json格式的,看起来像这样:
{"Item1": "string1", "Item2": "string2"}
我的正文是json格式的,看起来像这样:
{"Item1": "string1", "Item2": "string2"}
我发现自己犯了一个错误。我将我的主体构建成字符串文字,而不是Matlab结构体。正确的方法:
api = 'http://myurl.net';
url = [api, '/Login'];
[un, pw] = GetAuthentication;
input = struct('Username',un,'Password',pw);
opts = weboptions('MediaType','application/json');
userInfo = webwrite(url, input, opts);
webwrite
而不是webread
? - Falimond