2009-12-29 21 views
11

मैं अपने वेबसर्वर को डिबग कर रहा हूं, और मैं मैन्युअल रूप से कुछ वेब पृष्ठों पर HEAD अनुरोध भेजना चाहता हूं। फ़ायरफ़ॉक्स में ऐसा करने का कोई तरीका है? शायद कुछ विस्तार।फ़ायरफ़ॉक्स का उपयोग करके मैन्युअल रूप से एक हेड अनुरोध कैसे भेजूं?

मैं फ़ायरफ़ॉक्स का उपयोग करना चाहता हूं ताकि यह एक सामान्य सत्र (यानी कुकीज़ सेट, लॉग इन इत्यादि) का हिस्सा हो। तो कर्ल जैसी चीजें सही नहीं हैं।

+0

तुम सिर्फ प्रतिक्रिया हेडर देखना चाहते हैं या आप वास्तव में एक HEAD अनुरोध भेजने के लिए की जरूरत है है? –

+0

@ क्रिस टी: मैं अपने हेड हैंडलर का परीक्षण करना चाहता हूं। –

उत्तर

7

Live HTTP Headers इसकी पुनरावृत्ति समारोह का उपयोग कर मनमाने ढंग से HTTP अनुरोध भेज सकते हैं। हालांकि यह थोड़ा सा है। और चूंकि यह एक हेड अनुरोध है, स्थानीय रूप से देखने के लिए कोई आउटपुट नहीं होगा (यह आमतौर पर ब्राउज़र विंडो में प्रदर्शित होता है)।

सबसे पहले आपको लाइव HTTP शीर्षलेख (एलएचएच) विंडो खोलने की आवश्यकता है, जीईटी का उपयोग कर ब्राउज़र से अपना अनुरोध करें, फिर एलएचएच विंडो में उस अनुरोध का चयन करें और रीप्ले चुनें ...। फिर, जो खिड़की खुलती है, उसमें हेडर्स के साथ हेड और फीडल को बदलें, यदि आप चाहें तो हेडर के साथ बदलें।

दबाकर रीप्ले अनुरोध करेगा।

+0

मेरे लिए काम करता है :) –

+1

मैंने केवल विंडोज़ पर एफएफ 3.6 पर लाइव HTTP हेडर का उपयोग करके POST या GET (HEAD नहीं) के लिए एक विकल्प देखा। तो अगर यह काम करता था, तो यह अब नहीं है :( –

+0

डाउनवोट के लिए धन्यवाद। जबकि ड्रॉप-डाउन में डिफ़ॉल्ट रूप से जीईटी या पोस्ट के लिए केवल एक विकल्प है, तो आप बस उन पर टाइप कर सकते हैं और अपनी पसंद की विधि दर्ज कर सकते हैं। –

1

मैं किसी भी प्लगइन का पता नहीं है, लेकिन यह पृष्ठ आपको करने के लिए कुछ काम का हो सकता

http://www.askapache.com/online-tools/http-headers-tool

+0

यह उपयोगी है। हालांकि स्थानीयहोस्ट पर काम नहीं करता है।कारण मैं फ़ायरफ़ॉक्स प्लगइन की तलाश में था इसलिए मुझे सामान्य रूप से लॉग इन किया जा सकता था, और मेरी कुकीज़ और इस तरह का अधिकार प्राप्त होगा। –

+0

इसके अलावा http://web-sniffer.net/, http://headers.cloxy.net/, और अन्य। –

1

मुझे विश्वास है कि आप Fiddler के साथ सिर अनुरोध भेज सकते हैं http://www.fiddler2.com/Fiddler2/version.asp

यह लगता है एक समाधान बनें जो एक एडन के रूप में फ़ायरफ़ॉक्स में काम करता है, जिसे संशोधित शीर्षलेख https://addons.mozilla.org/en-US/firefox/addon/967

+0

जहां तक ​​मैं कह सकता हूं, वह काम करेगा। मेरे पास हाथ रखने के लिए एक विंडोज बॉक्स नहीं है। –

+0

फिडलर इसके लिए काम करता है (और कमाल है), लेकिन केवल विंडोज पर काम करता है। –

9

एक और संभावनाएं फ़िर खोल रही हैं ebug (या इसे greasemonkey स्क्रिप्ट में बनाना) और अपने हेड अनुरोध भेजने के लिए जावास्क्रिप्ट का उपयोग करना।

// Added comments 
var xmlhttp = new XmlHttpRequest(); 
xmlhttp.open("HEAD", "/test/this/page.php",true); // Make async HEAD request (must be a relative path to avoid cross-domain restrictions) 
xmlhttp.onreadystatechange=function() { 
    if (xmlhttp.readyState==4) { // make sure the request is complete 
    alert(xmlhttp.getAllResponseHeaders()) // display the headers 
    } 
} 
xmlhttp.send(null); // send request 

XMLHttpRequests कुकीज़ और वर्तमान सत्र (.htaccess आदि से प्रमाणीकरण) के वारिस।

  • जावास्क्रिप्ट का उपयोग करें::

    इस का उपयोग करने के तरीके से यूआरएल विधि

  • उपयोग Firebug कंसोल (http://getfirebug.com/) पृष्ठ पर जावास्क्रिप्ट को निष्पादित करने के
  • एक Greasemonkey स्क्रिप्ट HEAD अनुरोध और प्रदर्शित करता है कार्यान्वित बनाएं परिणाम
+1

यदि आप इसे बनाते हैं तो greasemonkey स्क्रिप्ट पृष्ठ के शीर्ष पर एक छोटे से div को GUI के साथ रखती है जैसे: [url के लिए टेक्स्टबॉक्स] [अनुरोध भेजें]। आप इसे अन्य परियोजनाओं के लिए भी पुनः उपयोग कर सकते हैं और इसे –

+0

भी जारी कर सकते हैं। मुझे लगता है कि अगर मुझे एक आसान तरीका नहीं मिल रहा है, तो यह इतना बुरा नहीं है। –

+0

मुझे यह त्रुटि मिल रही है: "XmlHttpRequest परिभाषित नहीं किया गया है", कोई विचार क्यों? – Pablo

2

यह एक बहुत पुराना धागा है, लेकिन "पोस्टर" नामक एक फ़ायरफ़ॉक्स प्लगइन है जो आप चाहते हैं।

एक और प्लगइन है जिसे मैंने "रेस्ट क्लाइंट" कहा है, जो भी अच्छा है।

0

चेक बाहर फ़ायरफ़ॉक्स के लिए http-tool ..

https://addons.mozilla.org/en-US/firefox/addon/http-tool/

Aimed at web developers who need to debug HTTP requests and responses. 
Can be extremely useful while developing REST based api. 

Features: 
* GET 
* HEAD 
* POST 
* PUT 
* DELETE 

Add header(s) to request. 
Add body content to request. 

View header(s) in response. 
View body content in response. 
View status code of response. 
View status text of response. 
संबंधित मुद्दे