ekterya.com

Android पर HTTP पोस्ट अनुरोध कैसे निष्पादित करें

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

चरणों

भाग 1
एक प्रयास ब्लॉक, HTTPClient और HTTPPost बनाएँ

1
एक ब्लॉक बनाएं कोशिश. जावा में, वाक्य कोशिश यह उन अपवादों की पहचान करने के लिए कार्य करता है जो आपके प्रोग्राम में निष्पादन स्तर पर समस्याएं पैदा कर सकता है।
कोशिश {यहाँ वाक्य हैं जो अपवाद पैदा कर सकते हैं}
  • एंड्रॉइड के चरण 1 में HTTP पोस्ट अनुरोध निष्पादित करें शीर्षक वाला छवि

    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 में HTTP पोस्ट अनुरोध निष्पादित शीर्षक वाली छवि
    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 के साथ काम करता है (परीक्षण के लिए वैकल्पिक)
    • इंटरनेट कनेक्शन (परीक्षण के लिए)
    सामाजिक नेटवर्क पर साझा करें:

    संबद्ध
    © 2021 ekterya.com