webwrite
将数据写入 RESTful Web 服务
语法
说明
将内容写入 response
= webwrite(url
,PostName1,PostValue1,...,PostNameN,PostValueN
)url
指定的 Web 服务并返回 response
。输入参数 PostName1,PostValue1,...,PostNameN,PostValueN
将内容指定为名称-值对组。webwrite
对 Web 服务的 HTTP POST 请求的主体中的名称-值对组进行表单编码。由 Web 服务定义 response
。
Web 服务提供了一个RESTful,后者可以返回具有 Internet 媒体类型格式(例如 JSON、XML、图像或文本)的数据。
添加由 response
= webwrite(___,options
)weboptions
对象 options
指定的其他 HTTP 请求选项。您可以将此语法与前面语法中的任何输入参数结合使用。
要以 Internet 媒体类型而不是表单编码的字符数组形式 ('application/x-www-form-urlencoded'
) 写入内容,请指定 options
的 MediaType
属性。
要使用 HTTP POST 请求来请求数据并使用函数读取响应,请将 options
的 ContentReader
属性指定为该函数的句柄。如果指定了一个返回多个输出参数的函数句柄,则 webwrite
将返回所有输出参数。
示例
输入参数
输出参数
详细信息
提示
有关 RESTful Web 服务函数不支持的功能,请参阅 将 HTTP 与 MATLAB 结合使用。
webwrite
函数将PostName,PostValue
输入参数以表单编码的字符数组形式写入。如果还指定了options
输入参数,则其MediaType
属性必须为'application/x-www-form-urlencoded'
。webwrite
无法将datetime
对象转换为 JSON,因为 JSON 不定义标准日期格式。webwrite
始终将PostName,PostValue
查询参数放入消息主体,而不管options
的RequestMethod
属性值是什么。要指定代理服务器设置,请参阅Proxy Server Authentication。
版本历史记录
在 R2015a 中推出