Java PHP bilgi gönder

1 Cevap java

Ben Java PHP bazı bilgi göndermek istiyorum. Neden? Benim sunucuda bir veritabanı var ve ben PHP betikleri kullanarak benim veritabanından bilgi almak için.

Şimdi Java müvekkilime bu bilgileri göndermek istiyorum. Bunu nasıl yapabilirim?

Ben POST tarafından PHP Java bilgi göndermek ve iyi çalışıyor, ama ben tersini yapabilirim bilmiyorum.

Bana yardımcı olabilir misiniz?

Ben doğru ... Java bir GET bağlantısı, bu kodu gördüm?

public String HttpClientTutorial(){
    String url = "http://testes.neoscopio.com/myrepo/send.php";
       InputStream content = null;  
       try {  
         HttpClient httpclient = new DefaultHttpClient();  
         HttpResponse response = httpclient.execute(new HttpGet(url)); 

         content = response.getEntity().getContent();  
       } catch (Exception e) {  
         Log.e("[GET REQUEST]", "Network exception", e);  
       }  


  String response = content.toString();

  return response;
}

PS: Ben bir android geliştirici değil, bir Java geliştirici değilim ...

1 Cevap

Dan exampledepot: Sending POST request (sizin send.php çıktısını almak için Modifiye.)

try {
    // Construct data
    String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8");
    data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" + URLEncoder.encode("value2", "UTF-8");

    // Send data
    URL url = new URL("http://testes.neoscopio.com/myrepo/send.php");
    URLConnection conn = url.openConnection();
    conn.setDoOutput(true);
    OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
    wr.write(data);
    wr.flush();

    // Get the response
    BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    String line;
    while ((line = rd.readLine()) != null) {
        // Process line...
    }
    wr.close();
    rd.close();
} catch (Exception e) {
}

P.S. Bu Android cezası çalışması gerekir. :)

(Ben genellikle import static java.net.URLEncoder.encode ama tadı meselesi.)