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.
conținut
paşi
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.
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) -
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) -
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
- Cum să adăugați reclame la aplicațiile Android utilizând AdMob
- Cum se adaugă un depozit în Linux
- Cum se deschide un fișier `.Dat`
- Cum se schimbă dispozitivul de lansare a ecranului de pornire (Android)
- Cum se conectează doi routere în cascadă
- Cum de a crea cod QR folosind un telefon Android
- Cum să dezarhivați un fișier zip pe Mac
- Cum să dezinstalați Comodo Internet Security Premium
- Cum să aveți meniul Start avansat pe Android
- Cum se execută un fișier HTML
- Cum se extrage fișierul APK al oricărei aplicații pe Android Mobile
- Cum se instalează Java pe Android
- Cum de a posta o cerere de Couch Open pe Couchsurfing.org
- Cum să redirecționați către Facebook
- Cum să redați un cântec de muzică utilizând comenzi vocale pe Android
- Cum se descarcă un torrent pe Mac folosind uTorrent
- Cum să fotografiezi o fotografie pe Android
- Cum de a spiona pe un dispozitiv Android folosind Spy Mobile
- Cum se utilizează sistemul de acoperire în Grand Theft Auto (GTA) 5
- Cum se utilizează aplicația rapidă pe Android
- Cum se utilizează aplicația BPI pe Android