HTTP リクエストとレスポンスのリファレンス
レスポンスプロパティ
response オブジェクトは、受信した HTTP レスポンスに関する情報(応答コンテンツ、ヘッダー、ステータスなど)を保持し、 ヘッダーとネストされた contentType オブジェクトへのアクセスを提供します。
プロパティ | 説明 |
|---|---|
| レスポンスの内容は、文字列、TextStreamResponse オブジェクト、DOM |
| |
| レスポンス状況。例えば、 200 や 404 などです。 |
| レスポンスヘッダーの Content-Type の値に関するデータを保持する contentType オブジェクト。 |
ヘッダーオブジェクト
ResponseHeaders オブジェクトは、応答ヘッダーの値に関するデータを取得するために使用されます。
Methods
メソッド | パラメーター | 説明 |
|---|---|---|
valueOf |
|
|
valuesOf |
|
|
ContentType オブジェクト
ContentType データオブジェクトには、 コンテンツタイプ応答ヘッダーからの情報が含まれています。
プロパティ
プロパティ | 説明 |
|---|---|
| 応答の MIME タイプ(たとえば、 テキスト / プレーン、 text/xml、 アプリケーション /JSON)。 |
| 応答文字セットの文字列表現(UTF-8 など)。 |
TextStreamResponse オブジェクト
TextStreamResponse インターフェースは、応答をテキストストリームとして処理するために使用されます。 これにより、次の 2 つのメソッドを実装できます。
onEachLine(subscriber, onFinish)、ストリーム内の各行をループします。onEachMessage(subscriber, onFinish): サーバーによって送信された各メッセージをサブスクライブします。 これは、WebSocket、GRPC、WebSocket 上の GraphQL に使用できます。
引数
引数 | onEachLine での使用箇所 | onEachMessage での使用箇所 |
|---|---|---|
| 流線を加工する関数です。 2 つの引数を取ります。
| ストリームメッセージを処理する関数。 3 つの引数を取ります。
|
| ストリームの終了後に実行される関数。 | |
使用方法の例については、「応答処理の例 」を参照するか、 .http ファイル内の サンプル をクリックして WebSocket リクエスト または GraphQL リクエスト を選択してください。
Cookie
HTTP クライアントは、HTTP レスポンスの Set-Cookie ヘッダーで返されたクッキーを操作するためのメソッドを提供します。
メソッド | パラメーター | 説明 |
|---|---|---|
| - | サーバーによって設定されたすべてのクッキーの配列を返します。 |
|
| 指定された名前でフィルターされたクッキーの配列を返します。 |
これらのメソッドを使用して、レスポンスから特定のクッキーを抽出し、それらの値を次のリクエストで再利用できます。たとえば、 クッキーを変数として保管することができます。 また、ログインやログアウトなどのアクション後にサーバーが期待どおりのクッキーを設定しているかを確認したり、デバッグ目的でクッキー属性を確認したり、自動テストフローの一部として特定のクッキーが存在することをアサートできます。
リクエストのプロパティ
request オブジェクトは、HTTP 要求に関する情報を保持し、事前要求スクリプトと応答ハンドラースクリプトの両方で使用できます。
プロパティ | リクエスト前スクリプトで使用する場合 | 応答ハンドラースクリプトで使用する場合 |
|---|---|---|
| 次の 2 つの方法のいずれかを使用して取得した要求 本文。
| リクエスト 本文は文字列です。 例: client.log(request.body())
|
|
| |
| 次の 2 つの方法があります。
| |
配列の各要素は、次のメソッドを持つリクエストヘッダーです。
| 配列の各要素は、次のメソッドを持つリクエストヘッダーです。
| |
| リクエストで使用される HTTP メソッド (GET や POST など)。 例: | |
| 次の 2 つの方法のいずれかを使用して取得したリクエスト URL。
| リクエスト URL を文字列として指定します。 例:
client.log(request.url())
|
|
| |
| コレクションを表す変数の場合。 | |
| ||