Main Content

MATLAB での HTTP の使用

HTTP (Hypertext Transfer Protocol) を使用して Web サービスと通信する

MATLAB® の RESTful Web サービスの関数 webreadwebsavewebwrite、およびサポート関数 weboptions によって、プログラマでなくとも HTTP GET メソッドと HTTP POST メソッドを使用して多くの Web サービスにアクセスできるようになります。これらの関数の詳細については、Web サービスを参照してください。

ただし、いくつかの Web サービスの操作は複雑であり、RESTful Web サービスの関数でサポートされていない機能を必要とします。MATLAB HTTP インターフェイスは、Web アクセス アプリケーションを作成するためのクラスを提供します。インターフェイスには、メッセージとそのヘッダーおよびフィールド用のクラス、および Internet Engineering Task Force (IETF®) の標準で定義されるその他のエンティティが含まれています。インターフェイスには、HTTP メッセージングのセマンティクスを実装する関数、および送受信されたデータを処理するユーティリティが含まれています。また、メッセージの処理、送信、受信に必要なサポート クラスも含まれています。

クラス

すべて展開する

matlab.net.http.RequestMessageHTTP 要求メッセージ
matlab.net.http.ResponseMessageHTTP 応答メッセージ
matlab.net.http.MessageHTTP 要求メッセージまたは応答メッセージ
matlab.net.http.MessageTypeHTTP メッセージ タイプ
matlab.net.http.MessageBodyHTTP メッセージの本文
matlab.net.http.ProtocolVersionHTTP プロトコルのバージョン
matlab.net.http.RequestLineHTTP 要求メッセージの最初の行
matlab.net.http.RequestMethodHTTP 要求メソッド
matlab.net.http.StartLineHTTP メッセージの最初の行
matlab.net.http.StatusClassHTTP 応答のステータス クラス
matlab.net.http.StatusCodeHTTP 応答のステータス コード
matlab.net.http.StatusLineHTTP 応答メッセージの最初の行
matlab.net.http.HeaderFieldHTTP メッセージのヘッダー フィールド
matlab.net.http.field.AcceptFieldHTTP Accept ヘッダー フィールド
matlab.net.http.field.AuthenticateFieldHTTP WWW-Authenticate または Proxy-Authenticate ヘッダー フィールド
matlab.net.http.field.AuthenticationInfoField応答メッセージの HTTP Authentication-Info ヘッダー フィールド
matlab.net.http.field.AuthorizationFieldHTTP Authorization または Proxy-Authorization ヘッダー フィールド
matlab.net.http.field.ContentDispositionFieldHTTP Content-Disposition ヘッダー フィールド
matlab.net.http.field.ContentLengthFieldHTTP Content-Length フィールド
matlab.net.http.field.ContentLocationFieldHTTP Content-Location ヘッダー フィールド
matlab.net.http.field.ContentTypeFieldHTTP Content-Type ヘッダー フィールド
matlab.net.http.field.CookieFieldHTTP Cookie ヘッダー フィールド
matlab.net.http.field.DateFieldHTTP Date ヘッダー フィールド
matlab.net.http.field.GenericField任意の名前と値をもつ HTTP ヘッダー フィールド
matlab.net.http.field.GenericParameterizedFieldパラメーター化された構文をサポートする GenericField
matlab.net.http.field.HTTPDateField日付を含む HTTP ヘッダー フィールド
matlab.net.http.field.IntegerField非負の整数を含む HTTP ヘッダー フィールドの基底クラス
matlab.net.http.field.LocationFieldHTTP Location ヘッダー フィールド
matlab.net.http.field.MediaRangeFieldHTTP Content-Type ヘッダー フィールドと Accept ヘッダー フィールドの基底クラス
matlab.net.http.field.SetCookieFieldHTTP Set-Cookie ヘッダー フィールド
matlab.net.http.field.URIReferenceFieldURI コンポーネントを含む HTTP ヘッダー フィールドの基底クラス
matlab.net.http.io.ContentConsumerHTTP メッセージ ペイロードのコンシューマー
matlab.net.http.io.FileConsumerHTTP メッセージに含まれるファイルのコンシューマー
matlab.net.http.io.StringConsumerHTTP ペイロードの文字列コンシューマー
matlab.net.http.io.JSONConsumerJSON の入力を MATLAB データに変換するコンテンツ コンシューマー
matlab.net.http.io.ImageConsumerHTTP ペイロードのイメージ データのコンシューマー
matlab.net.http.io.MultipartConsumerHTTP メッセージ内のマルチパート コンテンツ タイプのヘルパー
matlab.net.http.io.BinaryConsumerHTTP メッセージのバイナリ データのコンシューマー
matlab.net.http.io.GenericConsumerHTTP メッセージの複数のコンテンツ タイプのコンシューマー
matlab.net.http.io.ContentProviderHTTP メッセージ ペイロードの ContentProvider
matlab.net.http.io.FileProviderファイルを送信する ContentProvider
matlab.net.http.io.FormProviderフォーム データを送信する ContentProvider
matlab.net.http.io.MultipartFormProviderマルチパート/フォームデータ メッセージを送信する ContentProvider
matlab.net.http.io.StringProviderMATLAB string を送信する ContentProvider
matlab.net.http.io.JSONProviderMATLAB データを JSON 文字列として送信する ContentProvider
matlab.net.http.io.ImageProviderMATLAB イメージ データを送信する ContentProvider
matlab.net.http.io.MultipartProviderマルチパート/混在 HTTP メッセージを送信する ContentProvider
matlab.net.http.io.GenericProviderHTTP ペイロードの汎用の ContentProvider
matlab.net.http.AuthenticationSchemeHTTP 認証スキーム
matlab.net.http.AuthInfoHTTP メッセージの認証情報または権限情報
matlab.net.http.Cookieサーバーから受信した HTTP クッキー
matlab.net.http.CookieInfoHTTP クッキー情報
matlab.net.http.CredentialsHTTP 要求を認証するための資格情報
matlab.net.http.DispositionHTTP ログ レコード内の結果
matlab.net.http.HTTPExceptionHTTP サービスからスローされた例外
matlab.net.http.HTTPOptionsHTTP メッセージの交換を制御するオプション
matlab.net.http.LogRecordHTTP 履歴のログ レコード
matlab.net.http.MediaTypeHTTP ヘッダーで使用されるインターネット メディア タイプ
matlab.net.http.ProgressMonitorHTTP メッセージ交換の進行状況モニター
matlab.net.URIUniform Resource Identifier (URI)
matlab.net.ArrayFormatHTTP クエリの配列の変換
matlab.net.QueryParameterUniform Resource Identifier (URI) のクエリ部分のパラメーター

関数

matlab.net.base64decodestring の base 64 デコード
matlab.net.base64encodeバイト文字列またはベクトルの base 64 エンコード

パッケージ

matlab.net.httpMATLAB HTTP インターフェイスのパッケージとクラスの概要
matlab.net.http.fieldMATLAB HTTP インターフェイスのヘッダー フィールド クラスの概要
matlab.net.http.ioHTTP メッセージのストリーミング コンテンツ コンシューマーとプロバイダー

トピック