La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
Appeler des services web depuis MATLAB via HTTP
Les fonctions MATLAB® de services web RESTful webread
, websave
, webwrite
et la fonction de support weboptions
permettent aux utilisateurs sans compétences en programmation d’accéder à de nombreux services web avec les méthodes HTTP GET et POST. Pour plus d’informations sur ces fonctions, consultez Services web.
Toutefois, certaines interactions avec les services web sont plus complexes et nécessitent des fonctionnalités que les fonctions de services web RESTful ne supportent pas. L’interface HTTP de MATLAB propose des classes permettant d’écrire des applications d’accès web. Elle comprend des classes pour les messages, leurs en-têtes et leurs champs ainsi que les autres entités définies par les normes de l'IETF® (The Internet Engineering Task Force). Elle contient des fonctions qui implémentent la sémantique de messagerie HTTP ainsi que des utilitaires pour traiter les données envoyées et reçues. Elle contient également les classes de support requises pour traiter, émettre et recevoir des messages.
Les API de services web supportent uniquement HTTP 1.1.
Classes
Fonctions
matlab.net.base64decode | Base 64 decoding of string |
matlab.net.base64encode | Base 64 encoding of byte string or vector |
Namespaces
matlab.net.http | Summary of namespaces and classes in MATLAB HTTP interface |
matlab.net.http.field | Summary of header field classes in MATLAB HTTP interface |
matlab.net.http.io | Streaming content consumers and providers for HTTP messages |
Rubriques
- 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.