2013-07-02 5 views
9

का उपयोग कर HTTP पोस्ट अनुरोध कैसे भेजें वसंत के माध्यम से HTTP पोस्ट अनुरोध भेजने के लिए मुझे किस कॉन्फ़िगरेशन की आवश्यकता है। मैं जावा एप्लिकेशन का उपयोग कर रहा हूं, यह एक वेब प्रोजेक्ट नहीं है। क्या मैं HTTP पोस्ट अनुरोध भेजने के लिए वसंत का उपयोग कर सकता हूं? मैं इसे गूगल करता हूं लेकिन लगभग सभी उदाहरण वसंत एमवीसी का उपयोग कर रहे हैं। क्या मैं HTTP पोस्ट अनुरोध भेजने के लिए बस वसंत का उपयोग कर सकता हूं?वसंत

मुझे नेट पर यह बीन मिला लेकिन मुझे नहीं पता कि इसके बाद क्या करना है। मैं spring3.2 और इस पोस्ट मुझे लगता है कि वर्ष 2008 की है उपयोग कर रहा हूँ ...

<bean id="httpClient" class="org.springbyexample.httpclient.HttpClientTemplate"> 
    <property name="defaultUri"> 
     <value><![CDATA[http://localhost:8093/test]]></value> 
    </property> 
</bean> 


कोई सुझाव?

+0

जर्सी https://jersey.java.net/ –

+0

का उपयोग करने का प्रयास करें यदि स्प्रिंग अनिवार्य नहीं है, तो अपाचे HTTP क्लाइंट –

+0

का उपयोग करें आपका समाधान REST या SOAP api है – chetan

उत्तर

1

आप वसंत की जरूरत नहीं है, बस एक HTTP पोस्ट जारी करने के लिए, इस पोस्ट देखें: Using java.net.URLConnection to fire and handle HTTP requests

और हाँ आप एक गैर वेब अनुप्रयोग/कमांड लाइन आवेदन में वसंत का उपयोग कर सकते हैं। बस एप्लीकेशनकॉन्टेक्स्ट का एक उदाहरण बनाएं (उदाहरण: क्लासपाथ एप्प्लिकेशन कॉन्टेक्स्ट अपने बीन्स एक्सएमएल कॉन्फ़िगरेशन इंजेक्शन के पथ के साथ)

9

यदि आप स्प्रिंग 3.0 + का उपयोग कर रहे हैं, तो RestTemplate का उपयोग एचटीपी अनुरोध भेजने के लिए बेहतर होगा। एक बार जब आप RestTemplate तार लेते हैं, तो आप विभिन्न प्रकार के एचटीपी अनुरोध भेजने के लिए इसमें विभिन्न विधियों का उपयोग कर सकते हैं।