मैं AJAX अनुरोधों के लिए एक डीबग टूल बना रहा हूं, और मैं अनुरोध/प्रतिक्रिया शीर्षलेख (फ़ायरबग करता है) को दिखाना चाहता हूं। मैं jqXHR.getAllResponseHeaders का उपयोग कर प्रतिक्रिया शीर्षलेख प्राप्त कर सकता हूं, लेकिन क्या अनुरोध शीर्षलेख के बराबर है?
यदि नहीं, तो मैं जानता हूँ कि मैं कुछ हद तक इसे अपने आप को फिर से संगठित कर सकते हैं:
GET /blah // this part is easy
Host: servername.com // pretty easy
Accept: ???
Referer: ??? // just use current page url?
User-Agent: // easy from navigator.userAgent
X-Requested-With: XMLHttpRequest // hardcoded, $.ajax always does this?
Accept-Charset: ???
Accept-Encoding: ???
Accept-Language: ???
Connection: ???
मैं ज्यादातर के बारे में Accept
परवाह है। ऐसा लगता है कि ब्राउजर या कुछ बदल रहा है, क्योंकि मैं $.ajax({dataType:'json'})
सेट कर रहा हूं और फायरबग में मैं Accept application/json, text/javascript, */*; q=0.01
देखता हूं। मैं भेजे जाने वाले वास्तविक हेडर को कैप्चर करने में सक्षम होना चाहता हूं।
Referer
के लिए, क्या यह window.url का उपयोग करना सुरक्षित है, या यह कुछ और हो सकता है?
मुझे नहीं पता कि Accept-*
या Connection
मान कैसे प्राप्त करें।
संभावित डुप्लिकेट [एक XMLHttpRequest में SENT शीर्षलेख प्राप्त करें] (http://stackoverflow.com/questions/7564007/get-sent-headers-in-an-xmlhttprequest) –