gtemata.com

Cum să trimiteți o cerere HTTP pe Android

Trimiterea unei solicitări HTTP este un pas esențial și fundamental pentru toate aplicațiile Android care trebuie să profite de resursele de internet. Singurul lucru pe care trebuie să-l faceți este implementarea funcției care va executa cererea.

paşi

Imaginea intitulată Executați solicitările HTTP POST în Android Step 1
1
Introduceți permisiunile pentru a accesa internetul în fișierul manifest, adăugând următoarele rânduri de cod în fișierul "AndroidManifest.xml `. În acest fel, aplicația dvs. va putea să utilizeze orice conexiune Internet activă pe dispozitiv.

  • Imaginea intitulată Executați solicitările HTTP POST în Android Step 2
    2
    Creați obiectele "HttpClient" și "HttpPost", care vor fi responsabile pentru executarea solicitării "POST". „Adresă“ „String“ obiect de tip în codul este destinația ta web „POST“, și poate fi, de exemplu, adresa unei pagini PHP.

    Clientul HttpClient = nou DefaultHttpClient () -
    HttpPost post = nou HttpPost (adresa) -


  • Imaginea intitulată Execută solicitările HTTP POST în Android Pasul 3
    3
    Setați datele care vor fi trimise de la "POST". Puteți face acest lucru prin crearea și îmbunătățirea unei liste a "NameValuePair" ca entitate a obiectului "HttpPost". Asigurați-vă că gestionați excepția "UnsupportedEncodingException" care poate fi ridicată prin metoda "HttpPost.setEntity ()".

    listă perechi = noul ArrayList() -
    pairs.add (noul BasicNameValuePair ("key1". "valoare1")) -
    pairs.add (noul BasicNameValuePair ("key2". "valoare2")) -
    post.setEntity (noua adresă UrlEncodedFormEntity (perechi)) -
  • 4
    Acum trebuie doar să faceți "POST". Cererea dvs. POST HTTP va avea ca rezultat un obiect de tipul "HttpResponse" care conține datele, care apoi vor fi extrase și interpretate („Parsarea“). Asigurați-vă că să se ocupe de excepții „ClientProtocolException“ și „IOException“, care poate fi ridicată prin metoda „execute ()“ în caz de eroare.

    Răspunsul HttpResponse = client.execute (post) -

    Imaginea intitulată Execută solicitările HTTP POST în Android Pasul 4
  • Lucruri de care ai nevoie

    • Java IDE
    • Instrumente de dezvoltare software pentru Android (SDK, emulator etc.)
    • Dispozitiv Android pentru dezvoltatori (opțional, pentru scopuri de testare)
    • Conexiune la Internet (pentru a efectua testele)
    Distribuiți pe rețelele sociale:

    înrudit