Main Content

Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Interfaz HTTP

Comunicación con el servicio web desde MATLAB® mediante el uso del HTTP (Protocolo de transferencia de hipertexto)

Las funciones de servicios web RESTful webread, websave, webwrite de MATLAB y la función de soporte weboptions permiten que aquellos que no son programadores accedan a muchos servicios web mediante el uso de los métodos HTTP GET y POST. Para obtener información acerca de estas funciones, consulte Acceso web.

Sin embargo, algunas interacciones con los servicios web son más complejas y requieren funcionalidades que no son compatibles con las funciones de los servicios web de RESTful. La interfaz HTTP de MATLAB brinda clases para escribir aplicaciones de acceso web. La interfaz incluye clases para mensajes, sus encabezados y campos y otras entidades definidas en las normas del Grupo de Trabajo de Ingeniería de Internet (IETF®). La interfaz contiene funciones que implementan semántica de mensajería y utilidades de HTTP para procesar datos enviados y recibidos. También contiene clases de compatibilidad que se requieren para procesar, transmitir y recibir mensajes.

Clases

expandir todo

matlab.net.http.RequestMessageHTTP request message
matlab.net.http.ResponseMessageHTTP response message
matlab.net.http.MessageHTTP request or response message
matlab.net.http.MessageTypeHTTP message type
matlab.net.http.MessageBodyBody of HTTP message
matlab.net.http.ProtocolVersionHTTP protocol version
matlab.net.http.RequestLineFirst line of HTTP request message
matlab.net.http.RequestMethodHTTP request method
matlab.net.http.StartLineFirst line of HTTP message
matlab.net.http.StatusClassStatus class of HTTP response
matlab.net.http.StatusCodeStatus code in HTTP response
matlab.net.http.StatusLineFirst line of HTTP response message
matlab.net.http.HeaderFieldHeader field of HTTP message
matlab.net.http.field.AcceptFieldHTTP Accept header field
matlab.net.http.field.AuthenticateFieldHTTP WWW-Authenticate or Proxy-Authenticate header field
matlab.net.http.field.AuthenticationInfoFieldHTTP Authentication-Info header field in response message
matlab.net.http.field.AuthorizationFieldHTTP Authorization or Proxy-Authorization header field
matlab.net.http.field.ContentDispositionFieldHTTP Content-Disposition header field
matlab.net.http.field.ContentLengthFieldHTTP Content-Length field
matlab.net.http.field.ContentLocationFieldHTTP Content-Location header field
matlab.net.http.field.ContentTypeFieldHTTP Content-Type header field
matlab.net.http.field.CookieFieldHTTP Cookie header field
matlab.net.http.field.DateFieldHTTP Date header field
matlab.net.http.field.GenericFieldHTTP header field with any name and value
matlab.net.http.field.GenericParameterizedFieldGenericField to support parameterized syntax
matlab.net.http.field.HTTPDateFieldHTTP header field containing date
matlab.net.http.field.IntegerFieldBase class for HTTP header fields containing nonnegative integers
matlab.net.http.field.LocationFieldHTTP Location header field
matlab.net.http.field.MediaRangeFieldBase class for HTTP Content-Type and Accept header fields
matlab.net.http.field.SetCookieFieldHTTP Set-Cookie header field
matlab.net.http.field.URIReferenceFieldBase class for HTTP header fields containing URI components
matlab.net.http.io.ContentConsumerConsumer for HTTP message payloads
matlab.net.http.io.FileConsumerConsumer for files in HTTP messages
matlab.net.http.io.StringConsumerString consumer for HTTP payloads
matlab.net.http.io.JSONConsumerContent consumer that converts JSON input into MATLAB data
matlab.net.http.io.ImageConsumerConsumer for image data in HTTP payloads
matlab.net.http.io.MultipartConsumerHelper for multipart content types in HTTP messages
matlab.net.http.io.BinaryConsumerConsumer for binary data in HTTP messages
matlab.net.http.io.GenericConsumerConsumer for multiple content types in HTTP messages
matlab.net.http.io.ContentProviderContentProvider for HTTP message payloads
matlab.net.http.io.FileProviderContentProvider to send files
matlab.net.http.io.FormProviderContentProvider that sends form data
matlab.net.http.io.MultipartFormProviderContentProvider to send multipart/form-data messages
matlab.net.http.io.StringProviderContentProvider to send MATLAB strings
matlab.net.http.io.JSONProviderContentProvider to send MATLAB data as JSON string
matlab.net.http.io.ImageProviderContentProvider to send MATLAB image data
matlab.net.http.io.MultipartProviderContentProvider to send multipart/mixed HTTP messages
matlab.net.http.io.GenericProviderGeneric ContentProvider for HTTP payloads
matlab.net.http.AuthenticationSchemeHTTP Authentication scheme
matlab.net.http.AuthInfoAuthentication or authorization information in HTTP messages
matlab.net.http.CookieHTTP cookie received from server
matlab.net.http.CookieInfoHTTP cookie information
matlab.net.http.CredentialsCredentials for authenticating HTTP requests
matlab.net.http.DispositionResults in HTTP log record
matlab.net.http.HTTPExceptionException thrown by HTTP services
matlab.net.http.HTTPOptionsOptions controlling HTTP message exchange
matlab.net.http.LogRecordHTTP history log record
matlab.net.http.MediaTypeInternet media type used in HTTP headers
matlab.net.http.ProgressMonitorProgress monitor for HTTP message exchange
matlab.net.URIUniform resource identifier (URI)
matlab.net.ArrayFormatConvert arrays in HTTP queries
matlab.net.QueryParameterParameter in query portion of uniform resource identifier (URI)

Funciones

matlab.net.base64decodeBase 64 decoding of string
matlab.net.base64encodeBase 64 encoding of byte string or vector

Paquetes

matlab.net.httpSummary of packages and classes in MATLAB HTTP interface
matlab.net.http.fieldSummary of header field classes in MATLAB HTTP interface
matlab.net.http.ioStreaming content consumers and providers for HTTP messages

Temas

¿Qué es la interfaz HTTP?

Utilice la interfaz HTTP para emitir solicitudes HTTP correctamente estructuradas y procesar sus respuestas.

Enviar y recibir mensajes HTTP

En este ejemplo se muestra cómo enviar una solicitud a un servidor que implica la redirección y puede requerir la autenticación implícita.

Conversión de tipos de datos HTTP

La interfaz HTTP convierte automáticamente los tipos de datos utilizados en los mensajes HTTP a y desde los tipos.MATLABMATLAB

Administrar cookies

Cómo administrar las cookies en los mensajes HTTP.

Monitor de progreso de visualización para mensaje HTTP

Cómo implementar un monitor de progreso.

Mostrar datos en emisión en la ventana de figura

Transmitir datos desde un sitio web mediante un StringConsumer personalizado y mostrar los resultados en una ventana de figura.

Mostrar imágenes JPEG que se transmiten desde la cámara IP

Transmitir vídeo desde un sitio web utilizando un MultipartConsumer.

Enviar mensajes de formulario multiparte

Sugerencias para usar mensajes de formulario multiparte.

Manually Redirect HTTP Messages

Use cookies to manually handle redirects.