1

Cookie ヘッダーを追加して、安全でない HTTP リクエストで安全な Cookie を送信したいと考えています。この目的のために、次のようなコードを使用して Cookie ヘッダーを追加しています。Fiddlerなどのスニファーを使用してヘッダーを確認すると、http 要求ヘッダーに安全な Cookie が含まれていません。ストアに安全な Cookie があると仮定すると、このコードは正しいですか、それとも他に良い方法はありますか?

ありがとうございました、

chrome.webRequest.onBeforeSendHeaders.addListener(
  function(details) {
        chrome.cookies.getAll({'domain': ".example.com", 'secure': true}, function (cookies) { 
           cookies.forEach(function(cookie){
                details.requestHeaders.push({name:"Cookie",value: cookie.name + "=" + cookie.value});
            });                   
        });

    return {requestHeaders: details.requestHeaders};

  }, {urls: ['http://*/*']}, ["blocking", "requestHeaders"]);
4

2 に答える 2

0

私が取ろうとしている解決策は、Cookie データの要求/応答ヘッダーを手動で取得/設定することです。

于 2014-03-19T12:33:19.217 に答える
-1

動作するかどうかはわかりませんが、chrome.webRequest.onBeforeRequest をリッスンして、ここでクエリ Cookie を開始できます。おそらく、onBeforeSendHeaders 呼び出しの時点で準備が整います。または、すでに開いているタブからドメインに必要な Cookie を事前にキャッシュすることもできます

于 2013-09-13T17:18:48.797 に答える