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 服务。
Web 服务 API 仅支持 HTTP 1.1。
webwrite函数将PostName,PostValue输入参量以表单编码的字符数组形式写入。如果还指定了options输入参量,则其MediaType属性必须为"application/x-www-form-urlencoded"。webwrite无法将datetime值转换为 JSON,因为 JSON 不定义标准日期格式。webwrite将PostName,PostValue查询参数放入消息主体,而不管options的RequestMethod属性值是什么。有关如何指定代理服务器设置的信息,请参阅Proxy Server Authentication。