matlab.net.http.RequestMessage类
包:matlab.net.http
超类:matlab.net.http.Message
HTTP请求消息
描述
使用RequestMessage
类格式HTTP请求消息发送到服务器进行处理。使用发送
方法来发送消息,或完整的
方法验证消息在发送之前。这些方法填写任何必要的头字段和其他消息属性。
创建
描述
obj = matlab.net.http.RequestMessage
用默认值创建一个请求消息。当您发送或完成一个消息时,默认值方法
属性是RequestMethod.GET
。
obj = matlab.net.http.RequestMessage (requestLine,头,身体)
设置RequestLine
财产requestLine
。如果你需要使用这个语法控制请求的内容。例如,显式地发送消息到一个代理,设置RequestLine.RequestTarget
财产完整的URI。否则,MATLAB选择代理根据您的代理设置,和发送
方法设置RequestTarget
到路径
URI的属性。
obj = matlab.net.http.RequestMessage (requestLine头,提供者)
消息体数据matlab.net.http.io.ContentProvider
。
属性
RequestLine
- - - - - -请求行
matlab.net.http.RequestLine
对象|字符串|特征向量
请求行、指定为一个matlab.net.http.RequestLine
对象,或一个字符串或一个字符向量包含方法,目标,和协议版本。这条线是自动创建发送消息时,基于您所指定的方法和URI。如果您显式地设置这个属性,那么它的内容被用作请求。可能被设置为值RequestLine
对象或解析并转换为一个字符串RequestLine
对象。
例子:“得到HTTP / 1.1”
属性:
GetAccess |
公共
|
SetAccess |
公共
|
依赖 |
真正的
|
方法
- - - - - -请求方法
[]
(默认)|matlab.net.http.RequestMethod
枚举|字符串|特征向量
请求方法,指定为一个matlab.net.http.RequestMethod
枚举或字符串或字符向量代表一个请求方法。设置发送消息RequestMessage.Method
财产或RequestLine.Method
财产。
例子:“得到”
属性:
GetAccess |
公共
|
SetAccess |
公共
|
依赖 |
真正的
|
头
- - - - - -消息头
[]
(默认)|matlab.net.http.HeaderField
对象
消息头指定为一个matlab.net.http.HeaderField
对象或一个向量的HeaderField
对象。当你设置头
财产,MATLAB®检查标题的字段,以确保它们适合的消息类型。的RequestMessage
发送
和完整的
方法填写所需的正确形成请求头字段。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
身体
- - - - - -消息体
[]
(默认)|matlab.net.http.MessageBody
对象|matlab.net.http.io.ContentProvider
消息体,指定为一个matlab.net.http.MessageBody
对象,matlab.net.http.io.ContentProvider
或接受数据MessageBody
构造函数。默认情况下,身体
是空的(设置为[]
)。一个包含一个请求消息身体
属性通常使用方法等“把”
或“职位”
,而不是默认值“得到”
,但本公约不执行。
在完成或收到的消息,如果消息有一个ContentTypeField
头字段,那么MessageBody.ContentType
属性设置为值。否则,ContentType
是不变或空。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
完成
- - - - - -信息是否完整
假
(默认)|真正的
信息是否完整,指定为真正的
或假
。一个真正的
值意味着信息是完成。
方法验证消息(RequestMessage.send
和RequestMessage.complete
)设置完成
财产真正的
后:
确定的信息是有效的。
完成处理,如添加所需的头字段和转换数据。
如果属性是真的,那么这些方法不修改信息,和发送
方法对有效性检查就发送消息。任何改变这个消息之后改变了完成
属性回假
。
发送任意标题和数据在一个请求消息,集完成
来真正的
为了防止发送
方法从修改消息。你仍然可以使用完整的
方法验证消息,但是发送
方法发送它是否有效。
如果一个请求消息包含的数据Body.Data
属性不是空的),那么完成
被设置为真正的
只有在Body.Payload
包含原始数据。响应消息的有效负载设置只有在你指定HTTPOptions.SavePayload
财产。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
瞬态 |
真正的
|
数据类型:逻辑
StartLine
- - - - - -消息开始行
matlab.net.http.StartLine
方法
公共方法
完整的 |
验证和完整的HTTP请求消息没有发送 |
发送 |
发送HTTP请求消息和接收响应 |
addFields |
字段添加到消息头 |
changeFields |
改变现有的消息头字段 |
getFields |
返回消息头字段匹配名称或类 |
removeFields |
删除从消息头字段 |
replaceFields |
改变或添加字段中的值消息头 |
显示 |
显示或者返回格式化的版本的消息 |
专业运营商和功能
这些方法专业标准MATLAB操作符和函数这个类的对象。
字符串 |
消息 如果 字符串是一个近似的表示当发送或接收的消息是什么样子。 用于日志记录、诊断或调试。 消息的格式版本,使用 |
字符 |
一样 |
isequal |
返回 |
例子
创建HTTP请求消息
格式一个HTTP消息请求服务器将文本添加到网站。这个例子只格式的消息,不发送数据。
将内容添加到消息体。
data =“发送数据”;身体= matlab.net.http.MessageBody(数据);body.show
数据发送
创建一个内容类型头字段描述身体的数据类型。
contentTypeField = matlab.net.http.field.ContentTypeField (“文本/普通”);
创建一个Accept标头字段指定数据类型的可接受的响应消息。
类型1 = matlab.net.http.MediaType (“文本/ *”);类型2 = matlab.net.http.MediaType (“application / json”,“问”,“5”);acceptField = matlab.net.http.field.AcceptField((类型1 type2));
包含两个头字段创建一个请求头。
头= [acceptField contentTypeField];
指定此消息PUT请求。
方法= matlab.net.http.RequestMethod.PUT;
创建请求消息并显示内容。
请求= matlab.net.http.RequestMessage(方法、头、身体);(请求)
/ *接受:文本,application / json;q =。5 - type:文本/纯数据发送
版本历史
介绍了R2016b
Abrir比如
这种版本modificada德埃斯特比如。害怕Desea abrir埃斯特比如con sus modificaciones吗?
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。