Android पर HTTP पोस्ट अनुरोध कैसे निष्पादित करें
एक विशिष्ट वेब सर्वर अनुरोध फ़ॉर्म के माध्यम से दर्ज किए गए डेटा प्राप्त करने और संग्रहीत करने के लिए HTTP पोस्ट अनुरोधों का उपयोग जावा में किया जाता है। डाटा को भेजा जाता है और स्वरूपित जोड़े में संग्रहीत किया जाता है नाम-मान। उदाहरण के लिए, जोड़े ईमेल हो सकते हैं- आपका ईमेल पता-उपयोगकर्ता नाम-आपका यूज़रनेम-पासवर्ड-आपका पासवर्ड
सामग्री
- चरणों
- Video: week 8, continued
- भाग 2सूची प्रारूप के साथ एक सूची बनाएँ और arraylist फिक्सेस की एक सूची
- भाग 3http अनुरोध पोस्ट को चलाने और अपवाद पकड़ो
- Video: building apps for mobile, gaming, iot, and more using aws dynamodb by rick houlihan
- Video: meteor: a better way to build apps by roger zurawicki
- आप की आवश्यकता होगी चीजें
चरणों
भाग 1
एक प्रयास ब्लॉक, HTTPClient और HTTPPost बनाएँ
1
एक ब्लॉक बनाएं कोशिश. जावा में, वाक्य कोशिश यह उन अपवादों की पहचान करने के लिए कार्य करता है जो आपके प्रोग्राम में निष्पादन स्तर पर समस्याएं पैदा कर सकता है।
कोशिश {यहाँ वाक्य हैं जो अपवाद पैदा कर सकते हैं}
Video: Week 8, continued
2
एक HTTP क्लाइंट बनाएं HTTP क्लाइंट HTTP विधियों को निष्पादित करते हैं: HTTP अनुरोध और HTTP प्रतिसाद
कोशिश {एचटीटीपी क्लाइंट क्लाइंट = नया DefaultHttpClient () -}
3
एक HTTP पोस्ट उत्पन्न करता है HTTP पदों का उपयोग एक विशिष्ट सर्वर से अनुरोध संदेश के माध्यम से भेजे गए जानकारी को स्वीकार और संगृहीत करने के लिए किया जाता है, जैसे कि कोई प्रपत्र
{HttpClient क्लाइंट = नया DefaultHttpClient () - HttpPost पोस्ट = नया HttpPost (http: // यहां साइन इन करें डाक पता) -}
भाग 2
सूची प्रारूप के साथ एक सूची बनाएँ और ArrayList फिक्सेस की एक सूची
1
सूची प्रारूप के साथ एक सूची बनाएं. नाम-मान जोड़े () का उपयोग पैरामीटर को कॉन्फ़िगर करने और HTTP अनुरोधों के लिए डेटा संग्रहीत करने के लिए किया जाता है
{एचटीटीपी क्लाइंट क्लाइंट = नया DefaultHttpClient () -HttpPost पोस्ट = नया एचटीटीपी पोस्ट (http: // साइनइन यहां पोस्ट का पता) -इतिहासपैरामीटर}
2
एक ArrayList बनाएँ. सूची का कार्य एक ArrayList के माध्यम से निष्पादित कर रहे हैं . हालांकि मानक व्यवस्था स्थिर है, ArrayList गतिशील हैं।
try {HttpClient ग्राहक = नए DefaultHttpClient () -HttpPost पोस्ट = नए HttpPost (http: // IngresaAquíLaDirecciónDelPost) -Listपैराम्स = नया अर्रेलिस्ट () -}
3
की एक सूची उत्पन्न करता है . एक एक कनेक्ट "नाम" एक के साथ "मूल्य"। डेटा तब जोड़े में संग्रहीत किया जाता है।
try {HttpClient ग्राहक = नए DefaultHttpClient () -HttpPost पोस्ट = नए HttpPost (http: // IngresaAquíLaDirecciónDelPost) -Listपैराम्स = नया अर्रेलिस्ट () -नाववैल्यूपेयर.एड (नया बेसिकनामवैलपियर ("नाम", "मूल्य")) -}
4
सूची में मान डालें संभव नाम और मूल्यों में, आप इसका उपयोग कर सकते हैं:
nameValuePairs.add (नया बेसिकनामवैलपियर ("उपयोगकर्ता", "yourusername")) - nameValuePairs.add (नया बेसिकनामवैलपियर ("ईमेल", "आपका ईमेल पता")) - nameValuePairs.add (नया बेसिकनामवैलपियर ("clave_de_acceso", "YourPassword")) - nameValuePairs.add (नया बेसिकनामवैलपियर ("tipo_de_cuenta", "tutipodecuenta")) - nameValuePairs.add (नया बेसिकनामवैलपियर ("स्रोत", "tufuente")) - nameValuePairs.add (नया बेसिकनामवैलपियर ("सेवा", "आपकी सेवा")) -
भाग 3
HTTP अनुरोध पोस्ट को चलाने और अपवाद पकड़ो
Video: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan
1
एक आदेश शामिल है httppost.setEntity. आदेश httppost.setEntity सूची सूची में संग्रहीत डेटा को पुनर्प्राप्त करने की अनुमति देता है और सरणी सूची .
try {HttpClient ग्राहक = नए DefaultHttpClient () -HttpPost पोस्ट = नए HttpPost (http: // IngresaAquíLaDirecciónDelPost) -Listपैराम्स = नया अर्रेलिस्ट () -नाववैल्यूपेयर.एड (नया बेसिकनामवैलपियर ("नाम", "मूल्य")) - httppostset.entity ईएनटी = नए UrlEncodedFormEntity (पैरामीटर, HTTP.UTF_8) -HttpEntity resEntityGet = responseGet.getEntity () -}
2
एक HTTP प्रतिक्रिया और एक HTTP इकाई बनाएँ एक बार जब सर्वर ने HTTP अनुरोध पोस्ट प्राप्त और डिक्रिप्ट कर दी है, तो यह आपको परिणाम बताएगा।
{एचटीटीपी क्लाइंट क्लाइंट = नया DefaultHttpClient () -HttpPost पोस्ट = नया एचटीटीपी पोस्ट (http: // साइनइन यहां पोस्ट का पता) -इतिहासपैराम्स = नया अर्रेलिस्ट () -नाववैल्यूपेयर.एड (नया बेसिकनामवैलपियर ("नाम", "मूल्य")) - httppostset.entity ईएनटी = नए UrlEncodedFormEntity (पैरामीटर, HTTP.UTF_8) -httpResponse client.execute प्रतिक्रिया = (पोस्ट) -httpEntity resEntityGet = responseGet.getEntity () -}
3
अपवाद पकड़ो वाक्यों कोशिश अपवादों की पहचान या कैप्चर करें जो प्रोग्राम के सामान्य ऑपरेशन को रोक सकें। वाक्यों पकड़ वे सर्वर को बताते हैं कि उन अपवादों के होने पर क्या करना चाहिए।
{एचटीटीपी क्लाइंट क्लाइंट = नया DefaultHttpClient () -HttpPost पोस्ट = नया एचटीटीपी पोस्ट (http: // साइनइन यहां पोस्ट का पता) -इतिहासपैराम्स = नया अर्रेलिस्ट () -नाववैल्यूपेयर.एड (नया बेसिकनामवैलपियर ("नाम", "मूल्य")) - httppostset.entity ईएनटी = नए UrlEncodedFormEntity (पैरामीटर, HTTP.UTF_8) -httpResponse client.execute प्रतिक्रिया = (पोस्ट) -httpEntity resEntityGet = responseGet.getEntity () -} पकड़ (IOException ई) {e.printStackTrace () - }
Video: Meteor: a better way to build apps by Roger Zurawicki
आप की आवश्यकता होगी चीजें
- जावा आईडीई
- एंड्रॉइड डेवलपमेंट टूल (एसडीके, इम्यूलेटर, इत्यादि)
- Android विकास फ़ोन या डिवाइस जो Android के साथ काम करता है (परीक्षण के लिए वैकल्पिक)
- इंटरनेट कनेक्शन (परीक्षण के लिए)
सामाजिक नेटवर्क पर साझा करें:
संबद्ध
- रिमोट डेस्कटॉप क्लाइंट के साथ टर्मिनल सर्वर से कैसे जुड़ें
- ओपन वीपीएन सर्वर से कैसे जुड़ें
- मोज़िला थंडरबर्ड को कॉन्फ़िगर कैसे करें
- टेलनेट के साथ ईमेल कैसे भेजें
- SQL सर्वर से एक प्रोग्राम HTML रिपोर्ट कैसे भेजनी है
- फेसबुक पर मित्र अनुरोध कैसे भेजें
- वीडियो कैसे भेजें
- कैसे Minecraft फोर्ज स्थापित करने के लिए
- साम्राज्यों की आयु ऑनलाइन कैसे खेलें
- क्लाइंट को धन्यवाद पत्र लिखने के लिए कैसे करें
- लैपटॉप के बीच फ़ाइलों को कैसे स्थानांतरित करें
- अपने ईमेल को बाधित किए बिना बड़ी फ़ाइलों को कैसे स्थानांतरित किया जाए
- स्काइप को सावधानी से कैसे उपयोग करें I
- एक याहू खाते की पुष्टि कैसे करें
- डेस्कटॉप के माध्यम से जीमेल तक कैसे पहुंचें
- अपने ईमेल का पासवर्ड कैसे बदला जाए
- माइक्रोसॉफ्ट के बिना माइक्रोसॉफ्ट एक्सचेंज सर्वर से कैसे जुड़ें
- मैक ओएस एक्स पर ई-मेल क्लाइंट को कॉन्फ़िगर कैसे करें
- Ubuntu Karmic Koala के साथ एक NFS क्लाइंट और सर्वर कैसे सेट करें
- Wordpress के साथ एक ब्लॉग कैसे बनाएं
- एक HTML प्रपत्र बनाने के लिए जो एक ईमेल पते पर भेजा जा सकता है