私は郵便配達員とクッキーを使ってリクエストを送信するマニュアルを読みました:
パッケージ化されたアプリは、ブラウザーとは別にサンドボックスで実行されるため、ブラウザー内に設定されたCookieにアクセスできません。この制限は、Interceptor拡張機能を使用して克服することもできます。 Postmanはインターセプターを介してすべてのリクエストをルーティングし、インターセプターはブラウザーコンテキストを使用してリクエストを送信します。ブラウザ内に設定されたCookieは、リクエストに自動的に添付されます。 Interceptorの元のブログ投稿を読んでください。
インターセプターを有効にすると、PostmanからCookieを送信することもできます。 「Cookie」ヘッダーを設定するだけで、リクエストとともにCookieが送信されます。応答が返されたときに利用可能なCookieにアクセスすることもできます。詳細についてはブログ投稿をご覧ください
そこで、Google Chromeのインターセプターをダウンロードし、有効にしました。
また、私は次を郵便配達員に追加します:Cookie JSESSIONID=daczcz36789
ネットワークを見ると、Cookieが送信されていないことがわかります。
私が間違っていることは何ですか?
Interceptorは、ブラウザーとPostmanで別々に有効にできます。 Cookieを送信/受信するには、PostmanでInterceptorを有効にする必要があります。したがって、インターセプターをブラウザーでのみ有効にすると、機能しなくなります。実際、ブラウザでInterceptorを有効にする必要はまったくありません-不要なリクエストで郵便配達員の履歴をあふれさせたくない場合。
インターセプター拡張機能を手動で有効にする必要があります。これは、郵便配達員ウィンドウの右上にあります。インターセプターボタンを見つけて有効にするボタンがいくつかあり、リクエストヘッダーにCookieフィールドを設定した後にCookieを送信できます。
前述のとおり、Postmanを含むChromeアプリは非推奨になりました here 。現在、ブラウザのサンドボックス環境から切り離されていないネイティブアプリを使用することをお勧めします。
機能ページからの引用:
ネイティブアプリ専用の機能:
COOKIE:ネイティブアプリを使用すると、Cookieを直接操作できます。 Chromeアプリとは異なり、個別の拡張機能(インターセプター)は必要ありません。
BUILT-IN PROXY:ネイティブアプリには、ネットワークトラフィックをキャプチャするために使用できる組み込みプロキシが付属しています。
RESTRICTED HEADERS:ネイティブアプリの最新バージョンでは、OriginやUser-Agentなどのヘッダーを送信できます。これらはChromeアプリで制限されています。フォローしない
REDIRECTS OPTION:このオプションはネイティブアプリに存在し、300シリーズの応答を返すリクエストが自動的にリダイレクトされないようにします。以前は、Chromeアプリでこれを行うには、ユーザーはInterceptor拡張機能を使用する必要がありました。
MENU BAR:ネイティブアプリは、メニューバーのChrome標準によって制限されません。
POSTMAN CONSOLE:ネイティブアプリの最新バージョンには組み込みのコンソールがあり、API呼び出しのネットワークリクエストの詳細を表示できます。
したがって、ネイティブPostmanアプリを here からインストールすると、Cookieを確認するためだけにインターセプターアプリなどの追加の前提条件を探す必要がなくなります。ネイティブの郵便集配人アプリをインストールした後、単一の設定を変更する必要はなく、以下に示すようにCookies
タブにすべてのCookieが表示されました。
(OSXで)これを機能させるのに問題がありました。私はPostmanが提供する指示とここのアドバイスに従っていましたが、Cookieはまだ設定されていませんでした。
しかし、上記の「ブラウザでのみインターセプターを有効にすると、動作しません」という投稿は、インターセプターをブラウザーとPostman自体で有効にできるという事実を警告しました。ブラウザでスイッチを入れてみて、それが助けになるかどうか確かめてみました。その後、ブラウザでオフにしましたが、まだ機能していました。
それで、あなたがそれを機能させるのに問題があるなら、私は少なくとも一度はブラウザでそれをオンにしてみることをお勧めします。 Postmanでもスイッチをオンにする必要があると思います。
切り替えた後でも機能しませんでした。 Postmanプラグインを追加した後、ブラウザーを閉じて再起動し、サイトにログインしてCookieを新たに生成しました。