2012-04-21 60 views
-4

即時通訊設法做一個快速的Java應用程序發佈數據到一個網站只是基本的$ _POST變量。 這可能嗎?是否可以將數據從Java應用程序發佈到.php頁面?

謝謝。

+5

是的,它是。你的問題是什麼? – Brad 2012-04-21 06:30:40

+0

可能有幾種方法取決於你喜歡什麼 – 2012-04-21 06:31:01

+0

你嘗試過什麼嗎?我想如果你的谷歌「java http post」,你會得到一些很好的教程來幫助你入門。 -1,因爲它似乎沒有嘗試過任何東西。 – David 2012-04-21 06:35:44

回答

2

它的工作像這樣〔實施例

import java.io.IOException; 
import java.io.InputStream; 
import java.util.ArrayList; 
import java.util.List; 

import org.apache.http.HttpResponse; 
import org.apache.http.NameValuePair; 
import org.apache.http.client.ClientProtocolException; 
import org.apache.http.client.HttpClient; 
import org.apache.http.client.entity.UrlEncodedFormEntity; 
import org.apache.http.client.methods.HttpPost; 
import org.apache.http.impl.client.DefaultHttpClient; 
import org.apache.http.message.BasicNameValuePair; 

try { 

    HttpClient client = new DefaultHttpClient();     
    HttpPost post = new HttpPost("http://some.server.com/script.php"); 
    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(); 
    nameValuePairs.add(new BasicNameValuePair("var1", "value1")); 
    nameValuePairs.add(new BasicNameValuePair("var2", "value2")); 
    post.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 
    HttpResponse response = client.execute(post); 
    InputStream result = response.getEntity().getContent(); 

} catch (ClientProtocolException e) { 

} catch (IOException e) { 

} 
相關問題