2010-08-04 11 views
28

मैं खोजशब्द खोज करने के लिए सी # में एक एसईओ उपकरण कोडिंग कर रहा हूं। मुझे Google Adword कीवर्ड टूल पर कॉल करने की आवश्यकता है। अब मुझे कुछ टूल्स पता हैं जो पहले से ही ऐसा कर रहे हैं।एप्लिकेशन से GET और POST अनुरोधों के लिए स्नीफ HTTP पैकेट

मुझे बस यह समझने की ज़रूरत है कि वे क्या कर रहे हैं। मैंने वायरशर्क का उपयोग करने की कोशिश की लेकिन वायरसहार्क का उपयोग करके वास्तविक पोस्ट डेटा प्राप्त करना बहुत जटिल है।

मैंने आईई पर फिडलर का उपयोग करने की कोशिश की लेकिन ऐसा लगता है कि बहुत सारे जावास्क्रिप्ट अनुरोध किए गए हैं जो फिडलर को बहुत भ्रमित करते हैं।

यदि मैं केवल अन्य उपकरण बनाने के सटीक अनुरोधों को ढूंढ सकता हूं तो मुझे लगता है कि मेरा काम पूरा हो गया है। मैं यह कैसे कर सकता हूँ?

+3

वायरसहार्क के साथ HTTP पोस्ट डेटा प्राप्त करना बहुत आसान है। स्टार्टर्स के लिए, सुनिश्चित करें कि आप "HTTP" का डिस्प्ले फ़िल्टर सेट करें ताकि आप केवल HTTP से संबंधित पैकेट देख सकें और कुछ भी नहीं। फिर आप आवश्यकतानुसार पैकेट के अंदर देख सकते हैं। Wireshark पोस्ट डेटा को आपके लिए HTTP शीर्षलेख से अलग करता है। –

+0

@remy क्या आपके पास इसके लिए कोई टट लिंक है? मैं कम सफलता के साथ पिछले 2 दिनों में इसके साथ झुकाव। –

उत्तर

63

केवल पोस्ट अनुरोधों को दिखाने के लिए वायरसहार्क के डिस्प्ले फ़िल्टर में http.request.method == "POST" रखो। पैकेट पर क्लिक करें, फिर हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल फ़ील्ड का विस्तार करें। POST डेटा शीर्ष पर ठीक होगा।

+0

यदि आप डिस्प्ले फ़िल्टर को केवल 'HTTP' पर सेट करते हैं, तो आप एक साथ GET और POSTs देख सकते हैं। –

+3

एन पोस्ट कॉल प्राप्त करने के लिए 'http.request' का उपयोग करें। –

+0

अपरकेस बीटीडब्ल्यू का उपयोग करना याद रखें। –

0

यदि आप इस तरह के डेटा पर प्राप्त करना चाहते हैं तो आपको कुछ प्रकार के नेटवर्क स्निफ़ेर का उपयोग करना होगा और आपको उसी समस्या में भाग लेने की संभावना है (समग्र नेटवर्क यातायात से प्रासंगिक डेटा खींचना) अब आप वायरशर्क के साथ करते हैं।

संबंधित मुद्दे