主要内容

使用HTTP与MATLAB

使用HTTP(超文本传输协议)与Web服务通信

MATLAB®RESTful web服务功能webreadwebsavewebwrite、支持函数weboptions允许非程序员使用HTTP GET和POST方法访问许多web服务。有关这些函数的信息,请参见Web服务

然而,与web服务的一些交互更加复杂,需要RESTful web服务功能不支持的功能。MATLAB HTTP接口提供了编写web访问应用程序的类。接口包括用于消息、消息头和字段的类,以及定义的其他实体互联网工程任务小组(IETF®)标准。该接口包含实现HTTP消息传递语义的函数和处理发送和接收数据的实用程序。它还包含处理、传输和接收消息所需的支持类。

全部展开

matlab.net.http.RequestMessage HTTP请求消息
matlab.net.http.ResponseMessage HTTP响应消息
matlab.net.http.Message HTTP请求或响应消息
matlab.net.http.MessageType HTTP消息类型
matlab.net.http.MessageBody HTTP消息体
matlab.net.http.ProtocolVersion HTTP协议版本
matlab.net.http.RequestLine 第一行HTTP请求消息
matlab.net.http.RequestMethod HTTP请求方法
matlab.net.http.StartLine HTTP消息的第一行
matlab.net.http.StatusClass HTTP响应的状态类
matlab.net.http.StatusCode HTTP响应中的状态码
matlab.net.http.StatusLine 第一行HTTP响应消息
matlab.net.http.HeaderField HTTP消息的报头字段
matlab.net.http.field.AcceptField HTTP接受报头字段
matlab.net.http.field.AuthenticateField HTTP WWW-Authenticate或Proxy-Authenticate报头字段
matlab.net.http.field.AuthenticationInfoField 响应消息中的HTTP认证信息报头字段
matlab.net.http.field.AuthorizationField HTTP授权或代理授权报头字段
matlab.net.http.field.ContentDispositionField HTTP Content-Disposition报头字段
matlab.net.http.field.ContentLengthField HTTP内容长度字段
matlab.net.http.field.ContentLocationField HTTP内容位置报头字段
matlab.net.http.field.ContentTypeField HTTP内容类型报头字段
matlab.net.http.field.CookieField HTTP Cookie报头字段
matlab.net.http.field.DateField HTTP日期报头字段
matlab.net.http.field.GenericField 具有任何名称和值的HTTP报头字段
matlab.net.http.field.GenericParameterizedField GenericField支持参数化语法
matlab.net.http.field.HTTPDateField 包含日期的HTTP报头字段
matlab.net.http.field.IntegerField 包含非负整数的HTTP报头字段的基类
matlab.net.http.field.LocationField HTTP位置报头字段
matlab.net.http.field.MediaRangeField HTTP Content-Type和Accept报头字段的基类
matlab.net.http.field.SetCookieField HTTP Set-Cookie报头字段
matlab.net.http.field.URIReferenceField 包含URI组件的HTTP报头字段的基类
matlab.net.http.io.ContentConsumer HTTP消息有效负载的消费者
matlab.net.http.io.FileConsumer HTTP消息中文件的使用者
matlab.net.http.io.StringConsumer HTTP有效负载的字符串消费者
matlab.net.http.io.JSONConsumer 将JSON输入转换为MATLAB数据
matlab.net.http.io.ImageConsumer HTTP有效负载中的图像数据的消费者
matlab.net.http.io.MultipartConsumer HTTP消息中的多部分内容类型的帮助器
matlab.net.http.io.BinaryConsumer HTTP消息中二进制数据的消费者
matlab.net.http.io.GenericConsumer HTTP消息中多种内容类型的使用者
matlab.net.http.io.ContentProvider 用于HTTP消息有效负载的ContentProvider
matlab.net.http.io.FileProvider ContentProvider来发送文件
matlab.net.http.io.FormProvider 发送表单数据的ContentProvider
matlab.net.http.io.MultipartFormProvider ContentProvider发送多部分/表单数据消息
matlab.net.http.io.StringProvider 内容提供者发送MATLAB字符串
matlab.net.http.io.JSONProvider 内容提供者发送MATLAB数据JSON字符串
matlab.net.http.io.ImageProvider 内容提供者发送MATLAB图像数据
matlab.net.http.io.MultipartProvider ContentProvider发送多部分/混合的HTTP消息
matlab.net.http.io.GenericProvider 用于HTTP有效负载的通用ContentProvider
matlab.net.http.AuthenticationScheme HTTP身份验证方案
matlab.net.http.AuthInfo HTTP消息中的身份验证或授权信息
matlab.net.http.Cookie 从服务器收到的HTTP cookie
matlab.net.http.CookieInfo HTTP cookie信息
matlab.net.http.Credentials 验证HTTP请求的凭据
matlab.net.http.Disposition HTTP日志记录的结果
matlab.net.http.HTTPException HTTP服务抛出的异常
matlab.net.http.HTTPOptions 控制HTTP消息交换的选项
matlab.net.http.LogRecord HTTP历史日志记录
matlab.net.http.MediaType HTTP头中使用的Internet媒体类型
matlab.net.http.ProgressMonitor 用于HTTP消息交换的进度监视器
matlab.net.URI 统一资源标识符(URI)
matlab.net.ArrayFormat 在HTTP查询中转换数组
matlab.net.QueryParameter URI (uniform resource identifier)查询部分中的参数

功能

matlab.net.base64decode 字符串的64进制解码
matlab.net.base64encode 字节字符串或向量的64进制编码

matlab.net.http 中的包和类的摘要MATLABHTTP接口
matlab.net.http.field 中的报头字段类的摘要MATLABHTTP接口
matlab.net.http.io HTTP消息的流内容消费者和提供者

主题

Baidu
map