24 AĞUSTOS 2011, ÇARŞAMBA
Java ile JSON kullanarak HTTP POST
Basit bir HTTP POST Java JSON kullanarak yapmak istiyorum.
Hadi URL www.site.com olduğunu söylüyorlar
ve değer alıyor {"":"","":""} 20 'ayrıntılar' örneğin. olarak etiketlenmiş yaş myname adı
Nasıl YAZI için sözdizimi oluşturma hakkında gitmek istiyorsunuz?
Ben de JSON Javadocs SONRASI bir yöntem bulamadım.
CEVAP
24 AĞUSTOS 2011, ÇARŞAMBA
Yapmanız gerekenler burada
- Apache HttpClient olsun, bu gerekli bir istek yapmak için izin verecek
- Bununla HttpPost bir istek oluşturun ve başlık Ekle "uygulama/x-www-form-urlencoded"
- Bunun için JSON geçecek bir StringEntity oluşturun
- Arama yürütmek
Kod kabaca (hala hata ayıklama ve iş yapmak için ihtiyacınız olacak gibi görünüyor
HttpClient httpClient = new DefaultHttpClient(); //Deprecated
HttpClient httpClient = HttpClientBuilder.create().build(); //Use this instead
try {
HttpPost request = new HttpPost("http://yoururl");
StringEntity params =new StringEntity("details={\"name\":\"myname\",\"age\":\"20\"} ");
request.addHeader("content-type", "application/x-www-form-urlencoded");
request.setEntity(params);
HttpResponse response = httpClient.execute(request);
// handle response here...
}catch (Exception ex) {
// handle exception here
} finally {
httpClient.getConnectionManager().shutdown(); //Deprecated
}
Bunu Paylaş:
Java kullanarak.net.Ateş ve işlemek iç...
HTTP POST cevap başlık curl kullanarak...
Java - kolayca POST yöntemi ile HTTP p...
Java kullanarak Java SE server sadece ...
Gönderen görüntüleri kullanarak Http P...