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 调用 Web 服务。
webwrite
函数将PostName,PostValue
输入参量以表单编码的字符数组形式写入。如果还指定了options
输入参量,则其MediaType
属性必须为'application/x-www-form-urlencoded'
。webwrite
无法将datetime
对象转换为 JSON,因为 JSON 不定义标准日期格式。webwrite
始终将PostName,PostValue
查询参数放入消息主体,而不管options
的RequestMethod
属性值是什么。要指定代理服务器设置,请参阅Proxy Server Authentication。
扩展功能
版本历史记录
在 R2015a 中推出