主要内容

HTTP接口

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

MATLAB RESTful web服务函数webreadwebsave网络写作以及支持功能万博1manbetxweboptions,允许非程序员使用HTTP GET和POST方法访问许多web服务。有关这些函数的信息,请参见网络访问

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

全部展开

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 Accept报头字段
matlab.net.http.field.AuthenticateField HTTP WWW身份验证或代理身份验证标头字段
matlab.net.http.field.authenticationInfo字段 响应消息中的HTTP身份验证信息标头字段
matlab.net.http.field.AuthorizationField HTTP授权或代理授权标头字段
matlab.net.http.field.ContentDispositionField HTTP内容配置报头字段
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以支持参万博1manbetx数化语法
matlab.net.http.field.HTTPDateField 包含日期的HTTP头字段
matlab.net.http.field.IntegerField 包含非负整数的HTTP报头字段的基类
matlab.net.http.field.LocationField HTTP位置头字段
matlab.net.http.field.MediaRangeField HTTP内容类型和接受报头字段的基类
matlab.net.http.field.SetCookieField HTTP设置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.cn 用于验证HTTP请求的凭据
matlab.net.http.asp 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)查询部分中的参数

功能

matlab.net.base64decode 64基字符串解码
matlab.net.base64编码 字节字符串或向量的Base 64编码

包装

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

主题

什么是HTTP接口?

使用HTTP接口发出正确结构的HTTP请求并处理它们的响应。

发送和接收HTTP消息

这个示例展示了如何向服务器发送请求,该请求涉及重定向,可能需要摘要身份验证。

HTTP数据类型转换

MATLAB HTTP接口自动将HTTP消息中使用的数据类型转换为MATLAB类型,并将其转换为MATLAB类型。

管理Cookies

如何管理HTTP消息中的Cookie。

显示HTTP消息的进度监视器

如何实现进度监视器。

在图窗口中显示流数据

使用自定义StringConsumer从网站流式传输数据,并在图形窗口中显示结果。

显示JPEG图像流从IP摄像头

使用MultipartConsumer从网站流视频。

发送多部分表单消息

使用多部分表单消息的提示。

手动重定向HTTP消息

使用cookies手动处理重定向。