使用 HTTP 从 MATLAB 调用 Web 服务
MATLAB® RESTful Web 服务函数 webread
、websave
、webwrite
和支持函数 weboptions
允许非编程人员使用 HTTP GET 和 POST 方法访问多个 Web 服务。有关这些函数的信息,请参阅Web 服务。
但是,与 Web 服务的有些交互更为复杂,RESTful Web 服务函数并不支持进行此类交互所需的功能。MATLAB HTTP 接口提供用于编写 Web 访问应用程序的类。该接口包括用于消息、消息头和字段以及 The Internet Engineering Task Force (IETF®) 标准中定义的其他实体的类。该接口包含实现 HTTP 消息语义的函数以及用于处理发送和接收的数据的实用工具。它还包含处理、传送和接收消息所需的支持类。
类
函数
matlab.net.base64decode | 字符串的 Base 64 解码 |
matlab.net.base64encode | 对字节字符串或向量进行 Base 64 编码 |
命名空间
matlab.net.http | MATLAB HTTP 接口中的命名空间和类的摘要 |
matlab.net.http.field | MATLAB HTTP 接口中的标头字段类摘要 |
matlab.net.http.io | HTTP 消息的流传输内容使用程序和提供程序 |
主题
- What Is the HTTP Interface?
Use the HTTP interface to issue properly structured HTTP requests and process their responses.
- Send and Receive HTTP Messages
This example shows how to send a request to a server that involves redirection and might require digest authentication.
- HTTP Data Type Conversion
The MATLAB HTTP interface automatically converts data types used in HTTP messages to and from MATLAB types.
- Manage Cookies
How to manage cookies in HTTP messages.
- Display Progress Monitor for HTTP Message
How to implement a progress monitor.
- Display Streamed Data in Figure Window
Stream data from a website using a custom StringConsumer and display the results in a figure window.
- Display JPEG Images Streamed from IP Camera
Stream video from a website using a MultipartConsumer.
- Send Multipart Form Messages
Tips for using multipart form messages.
- Manually Redirect HTTP Messages
Use cookies to manually handle redirects.