webwrite
RESTful Web サービスへのデータの書き込み
構文
説明
は、response = webwrite(url,PostName1,PostValue1,...,PostNameN,PostValueN)url で指定された Web サービスにコンテンツを書き込み、response に応答を返します。入力引数 PostName1,PostValue1,...,PostNameN,PostValueN は、書き込むコンテンツを 1 つ以上のパラメーター名と値のペアとして指定します。webwrite は、そのコンテンツを Web サービスへの HTTP POST 要求の本文にフォーム エンコードします。response は Web サービスによって定義されます。
Web サービスは、JSON、XML、イメージ、テキストなどのインターネット メディア タイプ形式でデータを返すRESTfulインターフェイスを提供します。
は response = webwrite(___,options)weboptions オブジェクト options で指定されたその他の HTTP 要求オプションを追加します。この引数は、前述の構文で任意の入力引数の組み合わせに加えて指定できます。
コンテンツをフォーム エンコードされた文字配列 ("application/x-www-form-urlencoded") 以外のインターネット メディア タイプとして書き込むには、options の MediaType プロパティを指定します。
HTTP POST 要求でデータを要求し、その応答を関数で読み取るには、options の ContentReader プロパティをその関数のハンドルに指定します。複数の出力引数を返す関数のハンドルを指定した場合、webwrite はすべての出力引数を返します。
例
入力引数
出力引数
詳細
ヒント
RESTful Web サービス機能によってサポートされていない機能については、HTTP を使用した MATLAB からの Web サービスの呼び出しを参照してください。
Web サービス API は HTTP 1.1 のみをサポートしています。
関数
webwriteはPostName,PostValue入力引数をフォーム エンコードされた文字配列として書き込みます。入力引数optionsも指定する場合、そのMediaTypeプロパティは"application/x-www-form-urlencoded"でなければなりません。JSON では標準の日付形式が定義されていないため、
webwriteでdatetime値を JSON に変換することはできません。webwriteは、optionsのRequestMethodプロパティの値にかかわらず、PostName,PostValueのクエリ パラメーターをメッセージ本文に挿入します。プロキシ サーバーの設定を指定する方法の詳細については、プロキシ サーバー認証を参照してください。