Postman-変数が置換されたヘッダーと本文データを使用してリクエストを表示する方法


102

Postman Chromeプラグインを使用して、ソフトウェアテスト用のHTTPリクエストを呼び出しています。私は使用環境、私のリクエストのヘッダとボディに代替変数への環境やグローバル変数と機能を。

変数置換は正しく機能しています(HTTPサーバーからの応答がそれを示しているのでわかります)。

しかし、私がリクエストヘッダとボディの値を見ることができるようにしたいと思いAFTER変数が置換されています。どうやってやるの?


@borislemkeは、chromeプラグインの廃止以来、正しい答えを持っています。
fydo 2018

回答:


154

現在、Postmanには独自の「コンソール」が付属しています。左下の端末のようなアイコンをクリックして、コンソールを開きます。リクエストを送信すると、Postmanのコンソール内からリクエストを検査できます。

ここに画像の説明を入力してください


1
これは、ネイティブWindowsアプリで機能した唯一の方法です。
ビリージョー

2
chromeプラグインが廃止されたため、これが正解になりました。
Z. Bagley 2018年

48

アップデート2018-12-12-ChromeアプリvChromeプラグイン-最新のアップデートが一番上に

Postman Chromeアプリ廃止に伴い、現在Postmanネイティブアプリを使用していると仮定すると、オプションは次のようになります。

  1. マウスで変数にカーソルを合わせる
  2. 「コード」ボタン/リンクを生成する
  3. 郵便配達コンソール

各オプションの詳細については、以下を参照してください。

個人的に、私はまだ2)「コード」ボタン/リンクを生成するために行きますをします。これにより、実際に送信しなくても変数を確認できます。

デモリクエスト デモリクエスト

デモ環境 デモ環境

1)マウスで変数にカーソルを合わせる マウスで変数にカーソルを合わせる

2)「コード」ボタン/リンクを生成します 「コード」ボタン/リンクを生成する

3)郵便配達コンソール ここに画像の説明を入力してください

更新:2016-06-03

上記の方法は機能しますが、実際には、通常、PostmanRequest画面の「GenerateCode」リンクを使用します。生成されたコードには、選択したコード言語に関係なく、置換された変数が含まれています。「コードの生成」リンクを押す方が高速です。さらに、実際にリクエストを行わなくても、置換された変数を確認できます。

以下の元の回答

ヘッダーと本文で置換された変数を表示するには、Chromeデベロッパーツールを使用する必要があります。Postman内からChromeデベロッパーツールを有効にするには、http://blog.getpostman.com/2015/06/13/debugging-postman-requestsに従って次の手順を実行します。

リンクが将来壊れた場合に備えて、上記のリンクから手順をコピーしました。

  1. ChromeのURLウィンドウ内にchrome:// flagsと入力します

  2. 「パック済み」を検索するか、「パック済みアプリのデバッグを有効にする」を見つけてください

  3. 設定を有効にする

  4. Chromeを再起動します

Postman内の任意の場所を右クリックし、[要素の検査]を選択すると、[開発ツール]ウィンドウにアクセスできます。chrome:// inspect /#appsにアクセスし、Postmanの見出しの下にあるrequester.htmlのすぐ下にある[inspect]をクリックすることもできます。

有効にすると、[ネットワークツール]タブを使用して、テストスクリプトの作成中にリクエストまたはコンソールの詳細を確認できます。テストスクリプトで問題が発生した場合は、ここに表示されます。


これを行うと、リクエストURL(DevTools:ネットワーク:<ファイル名>:一般)はのようになりfilesystem:chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop/temporary/response.htmlます。これは、Cookieを表示するためにInterceptor拡張機能も使用していることが原因である可能性があります。どうすればすべてを手に入れることができますか?置換、リクエストヘッダー、リクエストCookie、リクエスト本文、レスポンスステータス、ヘッダー、本文を含むURL?
jackr 2015

それ自身の質問への回答を宣伝しまし
jackr 2015

18

私のように、まだブラウザバージョンを使用している場合(間もなく非推奨になります)、[コード]ボタンを試しましたか?

ここに画像の説明を入力してください

これにより、Postmanが実行しているリクエスト全体を含むスニペットが生成されます。スニペットの言語を選択することもできます。デバッグが必要な場合に非常に便利です。

お役に立てれば。


3

補足情報を追加したい:postmanアプリでは、「request」オブジェクトを使用して、置換された入力データを表示できます。(「要求/応答関連のプロパティ」の段落のhttps://www.getpostman.com/docs/postman/scripts/postman_sandboxを参照してください

console.log("header : " + request.headers["Content-Type"]);
console.log("body : " + request.data);
console.log("url : " + request.url);

ヘッダーの置換はテストしていませんが、URLと本文では機能します。

アレックス


0

それらは別々のウィンドウですが、Postmanから送信するリクエストですが、その詳細は開発者ツールのネットワークタブで利用できるはずです。わかりやすくするために、その間は他のhttpトラフィックを送信していないことを確認してください。


私はちょうどとポストマンから何も開発ツールのネットワークタブに入っていないことを試してみました
demonicdaron
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.