Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

matlab.net.http.RequestLine クラス

パッケージ:matlab.net.http
スーパークラス:matlab.net.http.StartLine

HTTP 要求メッセージの最初の行

説明

RequestLineクラスは要求メッセージの最初の行を表します。要求行は、メッセージを送信または完了するときに自動的に作成されます。要求行を作成して URI 引数の代わりにRequestMessage.sendメソッドに渡すこともできます。

クラスの属性

Sealed
true

クラス属性の詳細については、クラスの属性を参照してください。

作成

説明

obj = matlab.net.http.RequestLine(method,requestTarget,protocolVersion)は、指定されたプロパティで要求行を作成します。後続の引数を省略し、[]を使って任意のプレースホルダーを指定できます。

obj = matlab.net.http.RequestLine(str)strを解析して要求行を作成します。

入力引数

すべて展開する

要求行。string または文字ベクトルとして指定します。strは 1 ~ 3 つの部分で構成され、MethodRequestTargetおよびProtocolVersionプロパティを空白で区切って指定します。

プロパティ

すべて展開する

要求メソッド。matlab.net.http.RequestMethod列挙型、要求メソッドを表す string または文字ベクトルとして指定します。メッセージを送信するには、RequestMessage.MethodプロパティまたはRequestLine.Methodプロパティを設定します。

例:'GET'

属性:

GetAccess
public
SetAccess
public
Dependent
true

プロトコルのバージョン。matlab.net.http.ProtocolVersionオブジェクト、またはコンストラクターで受け入れ可能な string として指定します。

例:'HTTP/1.1'

属性:

GetAccess
public
SetAccess
public
Dependent
true

ターゲット URI。matlab.net.URIオブジェクト、またはコンストラクターで受け入れ可能な string または文字ベクトルとして指定します。RequestTarget値は、要求メッセージのsendメソッドまたはcompleteメソッドで指定する URI と一致しなければなりません。

パスが相対または空であっても、RequestTargetにはPathプロパティ用に少なくとも先頭のスラッシュ (/) が含まれます。

プロキシを使用する場合、RequestTargetSchemeプロパティとAuthorityプロパティのある完全な URI です。プロキシを使用しない場合、RequestTargetはオプションの查询プロパティのある絶対パスでなければなりません。プロキシはHTTPOptionsオブジェクトで指定します。

例:'http://heritage.stsci.edu/2007/14/images/p0714aa.jpg'

属性:

GetAccess
public
SetAccess
public
Dependent
true

メソッド

すべて展開する

すべて折りたたむ

HTTP 要求行を作成して Hubble Heritage プロジェクトの Web サイトからイメージを取得します。

importmatlab.net.http.RequestLineurl ='http://heritage.stsci.edu/2007/14/images/p0714aa.jpg'; reqline = RequestLine('get',url,'HTTP/1.1'); string(reqline)
ans = "GET http://heritage.stsci.edu/2007/14/images/p0714aa.jpg HTTP/1.1"
R2016b で導入