मैं एक प्रतिक्रिया कुकी का विश्लेषण कैसे करूं और अनुरोध शीर्षलेख में एक विशिष्ट मान वापस कैसे भेजूं?

मैं एक अनुरोध कर रहा हूँ: यह एक सत्र कुकी (token=longstrong) में एक टोकन वापस भेज रहा है। मुझे उस कुकी को पकड़ना है, token को पार्स करना है, और निम्नलिखित अनुरोधों के लिए x-token: अनुरोध शीर्षलेख में मान वापस भेजना है।

पंजा मुझे केवल कुकी (कच्ची) भेजने का विकल्प दे रहा है।

$.token (json छद्म कोड) का मान वापस भेजने के लिए मैं प्रतिक्रिया कुकी को कैसे पार्स कर सकता हूं?

1
guice 13 फरवरी 2019, 20:52

1 उत्तर

सबसे बढ़िया उत्तर

देर से उत्तर, क्षमा करें!

यह मदद कर सकता है (मैं विशिष्ट कुकी कैसे चुनूं?):

इसके बजाय एक कस्टम गतिशील मान का उपयोग करें (फ़ील्ड पर राइट क्लिक करें, और एक्सटेंशन > कस्टम चुनें), और निम्न JavaScript कोड स्निपेट का उपयोग करें:

function evaluate(context){
  // Set here the cookies you'd like to return
  var wantedCookies = ["datr", "reg_fb_ref"];

  var regex = /^(\w+)\=([^;\s]+)/g;

  // Request
  // Uses here the current request, you can use getRequestByName("name of the request") instead
  var request = context.getCurrentRequest();

  // Get response cookies
  var cookies = request.getLastExchange().getResponseHeaderByName("Set-Cookie").split(", ");
  var filteredCookies = [];

  for (var i in cookies) {
    var cookie = cookies[i];
    var match = regex.exec(cookie);
    if (match && wantedCookies.indexOf(match[1]) >= 0) {
      filteredCookies.push(match[0]);
    }
  }

  return filteredCookies.join(",");
};

यह मूल रूप से प्रतिक्रिया कुकीज़ को मैन्युअल रूप से पार्स करता है, और आपको जो चाहिए उसे वापस कर देता है।


यह अन्य प्रश्न मदद कर सकता है: Paw के पिछले संस्करण से कुकी प्रमाणीकरण का उपयोग करने वाले मार्ग अब नए संस्करण पर काम नहीं करते हैं

1
Micha Mazaheri 19 जून 2019, 12:12