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

  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • NightShader1

    NightShader1

    25 Temmuz 2006
  • spederson7

    spederson7

    17 Temmuz 2006