भेजने से पहले एक HttpURLConnection का प्रदर्शन अनुरोध मैं HttpURLConnection
का उपयोग कर सर्वर पर कुछ API कॉल करना चाहता हूं। लेकिन अनुरोध लौटने, सफल नहीं हैं:जावा:
<error>
<http_status>400 Bad Request</http_status>
<message>Unexpected request Content-Type header ''. Expecting 'application/x-www-form-urlencoded'.</message>
</error>
तो मैं जांच करने के लिए क्या "असली" सामग्री है कि सर्वर के लिए भेजा जा रहा है चाहता हूँ। वास्तविक सामग्री से मेरा मतलब सटीक HTTP अनुरोध है।
कोई विचार मैं इसे कैसे देख सकता हूं?
संपादित करें: पहले यहाँ उत्तर मैं मेरी समस्या को स्पष्ट करना चाहिए के आधार पर: मैं HTTP स्निफर या कुछ भी की तरह एक बाहरी प्रोग्राम का उपयोग से बचना चाहते हैं और मुझे उम्मीद थी एक समारोह या एक संपत्ति है कि वहाँ या जो कुछ भी है कि रखती है जो जानकारी मैं ढूंढ रहा हूं।
, अगर ऐसी बात नहीं है किसी को पता है कि अगर यह जानकारी मैन्युअल
मैं इस समस्या का सामना करना पड़ रहा थोड़े अक्सर इतना है कि यह है (getRequestMethod(), आदि जैसे कई कार्य को फोन करके उदाहरण के लिए) पुनर्निर्माण किया जा सकता खुद को ऐसी कार्यक्षमता बनाने के प्रयास के लायक है। बस यह जानने की जरूरत है कि कैसे :)
संभावित डुप्लिकेट
साथ java.logging को सक्षम करने से डिबग मोड में HttpURLConnection रख दिया और (JRE_HOME \ lib में डिफ़ॉल्ट रूप से) logging.properties में डाल सकते हैं निम्नलिखित संपत्ति [जावा HttpURLConnection ट्रैफ़िक के लिए तार लॉगिंग कैसे सक्षम करें?] (http://stackoverflow.com/questions/1445919/how-to-enable-wire-logging-for-a-java-httpurlconnection-traffic) – Vadzim