使用HTTP与MATLAB
使用HTTP(超文本传输协议)与Web服务通信
MATLAB®RESTful web服务功能webread
,websave
,webwrite
、支持函数weboptions
允许非程序员使用HTTP GET和POST方法访问许多web服务。有关这些函数的信息,请参见Web服务.
然而,与web服务的一些交互更加复杂,需要RESTful web服务功能不支持的功能。MATLAB HTTP接口提供了编写web访问应用程序的类。接口包括用于消息、消息头和字段的类,以及定义的其他实体互联网工程任务小组(IETF®)标准。该接口包含实现HTTP消息传递语义的函数和处理发送和接收数据的实用程序。它还包含处理、传输和接收消息所需的支持类。
类
功能
matlab.net.base64decode |
字符串的64进制解码 |
matlab.net.base64encode |
字节字符串或向量的64进制编码 |
包
matlab.net.http |
中的包和类的摘要MATLABHTTP接口 |
matlab.net.http.field |
中的报头字段类的摘要MATLABHTTP接口 |
matlab.net.http.io |
HTTP消息的流内容消费者和提供者 |
主题
- 什么是HTTP接口?
使用HTTP接口发出结构合理的HTTP请求并处理其响应。
- 发送和接收HTTP消息
此示例演示如何向涉及重定向并可能需要摘要身份验证的服务器发送请求。
- HTTP数据类型转换
MATLAB HTTP接口自动将HTTP消息中使用的数据类型与MATLAB类型进行转换。
- 管理饼干
如何管理HTTP消息中的cookie。
- 显示HTTP消息的进度监视器
如何实现进度监视器。
- 在图窗口中显示流数据
使用自定义StringConsumer从网站流数据,并在图形窗口中显示结果。
- 显示JPEG图像流从IP摄像头
使用MultipartConsumer从网站流视频。
- 发送多部分表单消息
使用多部分表单消息的提示。
- 手动重定向HTTP消息
使用cookie手动处理重定向。