/ / जावा - पूरा HTTP संदेश भेजना (हेडर, स्टेटस लाइन एसो सहित) - जावा, http

जावा - पूर्ण HTTP संदेश भेजना (हेडर सहित, स्थिति रेखा एएसओ) - जावा, http

कुछ कारणों से मुझे अपना एक HTTP क्लाइंट विकसित करने की आवश्यकता है। मैं HTTP प्रोटोकॉल के साथ काम करने में कामयाब रहा, लेकिन मुझे नहीं पता कि इसे जावा के माध्यम से कैसे भेजा जाए ...

उदाहरण के लिए, मुझे निम्नलिखित अनुरोध संदेश मिला है जिसे मैं भेजना चाहता हूं (मैं इसे परीक्षण नहीं कर सका, इसलिए मुझे यकीन नहीं है कि यह एक सही प्रारूप में है):

GET http://example.com HTTP/1.1
Transfer-Encoding:utf-8
someOtherParam=thatIsThis&name=value

सभी मैं पा सकता है का उपयोग कर एक कनेक्शन बना रहा थाURL.openConnection () - लेकिन उस कनेक्शन के साथ, मैं "संपूर्ण संदेश नहीं भेज सकता, लेकिन कनेक्शन के माध्यम से हेडर मानों को रखना होगा ।addRequestProperty () विधि।

क्या कोई मेरी मदद कर सकता है और मुझे बता सकता है कि एक सर्वर को ऐसा संदेश कैसे भेजा जाए?

(और हाँ; मैं अपाचे HttpCompords :) की तरह पुस्तकालयों पता है)

शुभकामनाएँ,

मार्टिन बोरिस

उत्तर:

जवाब के लिए 0 № 1

आपकी मदद के लिए धन्यवाद - सॉकेट्स ने किया :)।

जो कोई भी समान समस्या में चल रहा है, उसके लिए: सॉकेट्स का उपयोग करें - आप केवल संदेश लिख सकते हैं और प्राप्त कर सकते हैं और स्वयं का HTTP क्रियान्वयन कर सकते हैं।