SORU
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

  1. Apache HttpClient olsun, bu gerekli bir istek yapmak için izin verecek
  2. Bununla HttpPost bir istek oluşturun ve başlık Ekle "uygulama/x-www-form-urlencoded"
  3. Bunun için JSON geçecek bir StringEntity oluşturun
  4. 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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ethr95awd

    ethr95awd

    8 Kasım 2006
  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009
  • InsideBlackBerry

    InsideBlackB

    14 Aralık 2009