2010-09-06 18 views
9

bana herhangi bir httpPut istek örnek kodu verebilir misiniz? Sonra denemekAndroid HttpPut örnek kodu

URL url = new URL("http://www.example.com/resource"); 
HttpURLConnection httpCon = (HttpURLConnection) url.openConnection(); 
httpCon.setDoOutput(true); 
httpCon.setRequestMethod("PUT"); 
OutputStreamWriter out = new OutputStreamWriter(
    httpCon.getOutputStream()); 
out.write("Data you want to put"); 
out.close(); 

HTTPPut sınıfını kullanmak için:

cevap

22

siz şu kullanmak bir HTTP PUT gerçekleştirmek için, bir HttpURLConnection kullanmak istediğiniz varsayarsak

URL url = new URL("http://www.example.com/resource"); 
HttpClient client = new DefaultHttpClient(); 
HttpPut put= new HttpPut(url); 

List<NameValuePair> pairs = new ArrayList<NameValuePair>(); 
pairs.add(new BasicNameValuePair("key1", "value1")); 
pairs.add(new BasicNameValuePair("key2", "value2")); 
put.setEntity(new UrlEncodedFormEntity(pairs)); 

HttpResponse response = client.execute(put); 

bu eminim ben test etmemem gerekir ama ben test etmedim :)

+0

thx çok, bana bir HttpPut sınıf örneği verebilirmisiniz ^^ "? – peterlawn

+0

Bence bu doğru, bu nasıl bir POST yapıyorsun, ben asla – BeRecursive

+0

, verileri iletmek için kullanılan setEntity'den önce bir PUT ried? İlk örnekteki gibi (...) yazıyor mu? Varsa, basit dizeyi ona nasıl iletebilirim? – Codevalley

İlgili konular