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

  • gsipek

    gsipek

    20 Temmuz 2007
  • MandMEvangelists

    MandMEvangel

    28 Ocak 2008
  • New Challenger - Game Reviews

    New Challeng

    20 Temmuz 2006