matlab.net.http.io.MultipartFormProvider 类
命名空间: matlab.net.http.io
超类: matlab.net.http.io.MultipartProvider
发送 multipart/form-data 消息的 ContentProvider
描述
使用此提供程序将 Multipart 表单发送给服务器。Multipart 表单是包含一系列组成部分的消息,其中每一部分都有一个“控件名称”及其数据。数据可以是 RequestMessage.Body.Data 允许的任何类型,也可以是另一个 ContentProvider。
有些服务器要求将同名的多个部分放在嵌套的 multipart/mixed 部分。要发送嵌套部分,请将这些部分包装在 MultipartProvider 中。例如,要按照 HTML 4.01 表单数据规范第 17 章末尾所述发送消息:
fps = FileProvider(["file1.txt","file2.gif"]); % get array of providers
mp = MultipartProvider(fps);
formProvider = MultipartFormProvider("submit-name","Larry","files",mp);
req = RequestMessage('put',[],formProvider);
req.send(uri);matlab.net.http.io.MultipartFormProvider 类是一个 handle 类。
创建对象
描述
provider = MultipartFormProvider( 创建由一个或多个名称-部分对组参量指定的 Name,Part)"multipart/form-data" 内容。Part 是包含 Name 及其内容的表单数据。Part 参量可以是 MultipartProvider 支持的任何类型,包括其他 ContentProvider 对象。
如果 Part 是数组,则它相当于为数组的每个元素重复 Name,Part。例如,下面的语句:
MultipartFormProvider("name",FileProvider(["file1" "file2"]))等效于:
MultipartFormProvider("name",FileProvider("file1"),"name",FileProvider("file2"));属性
方法
详细信息
版本历史记录
在 R2018a 中推出
