Så här postar du en HTTP-begäran på Android
Att POSTa en HTTP-begäran är ett viktigt och grundläggande steg för alla de Android-applikationer som behöver utnyttja internetresurserna. Det enda du behöver göra är att genomföra den funktion som kommer att utföra förfrågan.
steg
1
Ange behörigheterna för att komma åt internet i manifestfilen, och lägg till följande rader av kod till filen "AndroidManifest.xml `. På så sätt kan din ansökan använda en aktiv internetanslutning på enheten.
2
Skapa "HttpClient" och "HttpPost" -objekten, som kommer att ansvara för att utföra "POST" -förfrågan. Objektet "adress" för typen "String" som presenteras i koden representerar destinationen på webben till din "POST", och kan till exempel vara adressen till en PHP-sida.
HttpClient client = new DefaultHttpClient () -
HttpPost post = ny HttpPost (adress) -
3
Ange de data som kommer att skickas från din "POST". Du kan göra detta genom att skapa och förbättra en lista med "NameValuePair" som en enhet i ditt "HttpPost" -objekt. Var noga med att hantera undantaget "UnsupportedEncodingException" som kan höjas med "HttpPost.setEntity ()" -metoden.
lista par = ny ArrayList() -
pairs.add (nytt BasicNameValuePair ("nyckel1", "value1")) -
pairs.add (nytt BasicNameValuePair ("nyckel2", "värde2")) -
post.setEntity (nya UrlEncodedFormEntity (par)) -
4
Nu behöver du bara göra din "POST". Din HTTP POST-förfrågan kommer att resultera i ett objekt av typen `HttpResponse` som innehåller data, som sedan kommer att extraheras och tolkas (`Parsing`). Var noga med att hantera undantagen "ClientProtocolException" och "IOException", som kan höjas med "execute ()" -metoden i händelse av ett fel.
HttpResponse response = client.execute (post) -
Saker du behöver
- Java IDE
- Programvaruutvecklingsverktyg för Android (SDK, emulator, etc.)
- Android Developer Device (valfri, för teständamål)
- Internetanslutning (för att utföra testen)
Dela på sociala nätverk:
Relaterade
- Så här lägger du till annonser i dina Android-applikationer med AdMob
- Så här byter du språk på Android
- Så här avbryter du ett diskordkonto på Android
- Hur man avbryter en begäran om vänskap på Facebook
- Så här söker du efter kontakter i Gmail
- Så här konfigurerar du Windows 6 Mobile Smartphone för Microsoft Exchange
- Så här konfigurerar du ett e-postkonto på en Android-enhet
- Hur man kontrollerar tillståndet för invandringsbegäran i USA
- Så här skickar du ett dokument via e-post direkt från HP DESKJET 5255-skannern
- Så här installerar du Beats Audio på en Android-telefon
- Så skickar du bilder via e-post från en Android-telefon
- Hur skickar du en e-post till Amazon
- Så här skickar du en video via e-post med hjälp av Gmail
- Hur man får arbetslöshetsförmånen i Kalifornien
- Så här förhindrar du attackeringar i fråga om cross-site request forgery (CSRF) i PHP
- Så här byter du APK-filer på ett Android-system
- Så här flyttar du applikationer från en Android-telefon från internt minne till SD-kortet
- Så här skriver du ut ett textmeddelande på Android gratis
- Så här skriver du ut ett textinnehåll på Android
- Hur man får ett grattis på födelsedagen hälsningskort från USA: s president
- Så här använder du Android-applikationer