包裹:matlab.net.http.io.
超类:matlab.net.http.io.ContentProvider
ContentProvider发送多级/混合HTTP消息
此提供商有助于创建多级HTTP消息。
默认的Content-Type是“多尾/混合”
,并且消息的有效载荷包含任意数量的部分,每个部分包含其自己的标题描述该部分。有关MultiPart消息的更多信息,请参阅RFC 2046,第5.1节.
仅当您知道服务器接受多部分/混合消息时,才直接使用此提供程序。通常,接受多部分消息的服务器需要“multipart / form-data”
,由子类实现MultipartFormProvider
.您可以使用子类实现其他多部分类型。
这matlab.net.http.io.MultipartProvider
类是一个处理
类。
可以将多级消息的每个部分指定为允许的任何格式的数据RequestMessage。身体
,或作为一个内容提供者
它创建数据。这内容提供者
用于为部件提供数据的对象称为委托,而这一点MultiPartProvider.
是顶级提供程序。一般来说,任何内容提供者
适合作为代表。这MultiPartProvider.
在消息发送时依次调用每个委托,调用其方法,例如完全的
或者开始
,因此,委托一般不必意识到它为部分提供内容,而不是整个消息。
该提供商始终传输要求询问
作为块,所以它不包括消息中的内容长度标题字段或任何部分的标题。尽管MultiPartProvider.
打电话给每个代表预期的ContentLength
方法,它只使用返回值(如果非空)来强制长度,而不是创建Content-Length字段。如果委托确实希望在部分中出现Content-Length字段,则必须显式地在其标题
财产。没有任何一个内容提供者
MATLAB提供的子类®做这个处理。
提供者= MultipartProvider (
构建A.part1,...,partn
)MultiPartProvider.
以HTTP请求以指定的顺序发送指定的部分。默认情况下,此提供程序将消息的内容类型设置为“多尾/混合”
,但是子类可以通过设置子类型
财产。构造函数设置元素部分
每个属性单元数组part1,...,partn
论点。