dmylogi.com

Hoe om HTTP POST versoeke op Android uit te voer

HTTP-posversoeke word in Java gebruik om te versoek dat `n spesifieke webbediener data ontvang wat deur `n versoekvorm ingevul is, ontvang en stoor. Data word gestuur en gestoor in geformateerde pare naam-waarde. Byvoorbeeld, die pare kan e-pos wees - jou e-posadres-gebruikersnaam-jou gebruikersnaam-wagwoord-jou wagwoord.

stappe

Deel 1
Skep `n probeer blok, HTTPClient en HTTPPost

1
Skep `n blok probeer. In java, die sin probeer Dit dien om die uitsonderings te identifiseer wat probleme in u program op die uitvoeringsvlak kan veroorsaak.
probeer {hier is die sinne wat uitsonderings kan veroorsaak}
  • Prent getiteld Uitvoering van HTTP-POST-versoeke in Android Stap 1
    2
    Bou `n HTTP-kliënt. HTTP-kliënte voer HTTP-metodes uit: HTTP-versoek en HTTP-reaksie
    probeer {HttpClient client = nuwe DefaultHttpClient () -}
  • 3
    Genereer `n HTTP-pos. HTTP-boodskappe word gebruik om `n spesifieke bediener te versoek om inligting wat gestuur word, te aanvaar en te stoor, deur middel van `n versoekboodskap, soos `n vorm.
    probeer {HttpClient client = nuwe DefaultHttpClient () - HttpPost post = nuwe HttpPost (http: // Teken hier die Posadres) -}
  • Deel 2
    Skep `n lys met lysformaat en `n lys van ArrayList-oplossings

    1
    Skep `n lys met die lysformaat. Die naamwaardeparen () word gebruik om parameters op te stel en data te stoor vir HTTP-versoeke.
    Probeer {HttpClient kliënt = nuwe DefaultHttpClient () -HttpPost post = nuwe HttpPost (http: // IngresaAquíLaDirecciónDelPost) lys Grote params}
  • 2
    Skep `n ArrayList. Die funksies van Lys word uitgevoer deur middel van `n ArrayList. Alhoewel standaardreëlings staties is, is ArrayList dinamies.
    Probeer {HttpClient kliënt = nuwe DefaultHttpClient () -HttpPost post = nuwe HttpPost (http: // IngresaAquíLaDirecciónDelPost) lys Grote params = nuwe ArrayList() -}


  • Prent getiteld Uitvoering van HTTP-posversoeke in Android Stap 3
    3
    Genereer `n lys van . `n verbind `n "naam" met `n "waarde". Die data word dan in pare gestoor.
    Probeer {HttpClient kliënt = nuwe DefaultHttpClient () -HttpPost post = nuwe HttpPost (http: // IngresaAquíLaDirecciónDelPost) lys Grote params = nuwe ArrayList() -naamValuePairs.add (nuwe BasicNameValuePair ("naam", "waarde")) -)
  • 4
    Voeg waardes in die lys in. Onder die moontlike name en waardes kan jy:
    nameValuePairs.add (nuwe BasicNameValuePair ("gebruiker", "uw_gebruikersnaam")) - nameValuePairs.add (nuwe BasicNameValuePair ("e-pos", "Jou e-pos adres")) - nameValuePairs.add (nuwe BasicNameValuePair ("clave_de_acceso", "Your Password")) - nameValuePairs.add (nuwe BasicNameValuePair ("tipo_de_cuenta", "tutipodecuenta")) - nameValuePairs.add (nuwe BasicNameValuePair ("bron", "tufuente")) - nameValuePairs.add (nuwe BasicNameValuePair ("diens", "u diens")) -
  • Deel 3
    Voer die HTTP-versoekpos uit en gebruik die uitsonderings

    1
    Sluit `n opdrag in httppost.setEntity. Die opdrag httppost.setEntity kan u die data wat in Lys lyste gestoor word, herstel en ArrayList.
    Probeer {HttpClient kliënt = nuwe DefaultHttpClient () -HttpPost post = nuwe HttpPost (http: // IngresaAquíLaDirecciónDelPost) lys Grote params = nuwe ArrayList() -naamValuePairs.add (nuwe BasicNameValuePair ("naam", "waarde")) - httppostset.entity ent = nuwe UrlEncodedFormEntity (params, HTTP.UTF_8) -HttpEntity resEntityGet = responseGet.getEntity () -}
  • 2
    Skep `n HTTP-reaksie en `n HTTP-entiteit. Sodra die bediener die HTTP-versoekpos ontvang en gekoördineer het, sal dit u inlig oor die resultate.
    Probeer {HttpClient kliënt = nuwe DefaultHttpClient () -HttpPost post = nuwe HttpPost (http: // IngresaAquíLaDirecciónDelPost) lys Grote params = nuwe ArrayList() -naamValuePairs.add (nuwe BasicNameValuePair ("naam", "waarde")) - httppostset.entity ent = nuwe UrlEncodedFormEntity (params, HTTP.UTF_8) -httpResponse client.execute reaksie = (post) -httpEntity resEntityGet = responseGet.getEntity () -}
  • 3
    Vang die uitsonderings. Die sinne probeer identifiseer of vang die uitsonderings wat die normale werking van die program kan voorkom. Die sinne vangs Hulle vertel die bediener wat om te doen wanneer daardie uitsonderings plaasvind.
    Probeer {HttpClient kliënt = nuwe DefaultHttpClient () -HttpPost post = nuwe HttpPost (http: // IngresaAquíLaDirecciónDelPost) lys Grote params = nuwe ArrayList() -naamValuePairs.add (nuwe BasicNameValuePair ("naam", "waarde")) - httppostset.entity ent = nuwe UrlEncodedFormEntity (params, HTTP.UTF_8) -httpResponse client.execute reaksie = (post) -httpEntity resEntityGet = responseGet.getEntity () -} catch (IOException e) {e.printStackTrace () - }
  • Dinge wat jy nodig het

    • Java IDE
    • Android-ontwikkelingshulpmiddels (SDK, emulator, ens.)
    • Android-ontwikkelingsfoon of toestel wat met Android werk (opsioneel vir toetsing)
    • Internet konneksie (vir toetsing)
    Deel op sosiale netwerke:

    Verwante
    Hoe om Moparscape te speelHoe om Moparscape te speel
    Hoe om `n kontakversoek in Skype op `n rekenaar of Mac te aanvaarHoe om `n kontakversoek in Skype op `n rekenaar of Mac te aanvaar
    Hoe om iemand op Snapchat te sluitHoe om iemand op Snapchat te sluit
    Hoe om Facebook-boodskappe op `n Android-toestel te blokkeerHoe om Facebook-boodskappe op `n Android-toestel te blokkeer
    Hoe om te koppel aan `n terminale bediener met `n afgeleë rekenaarkliëntHoe om te koppel aan `n terminale bediener met `n afgeleë rekenaarkliënt
    Hoe Mozilla Thunderbird instelHoe Mozilla Thunderbird instel
    Hoe om `n Discord-rekening op Android te skepHoe om `n Discord-rekening op Android te skep
    Hoe om vas te stel of iemand jou boodskappe op Snapchat gered hetHoe om vas te stel of iemand jou boodskappe op Snapchat gered het
    Hoe om jou Apple ID te vindHoe om jou Apple ID te vind
    Hoe om `n SQL-inspuiting in PHP te vermyHoe om `n SQL-inspuiting in PHP te vermy
    » » Hoe om HTTP POST versoeke op Android uit te voer
    © 2024 dmylogi.com