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。