2015-07-21 60 views
-2
public void enviarCadena(String s){ 
    s="http://192.168.1.7:36000/"+s; 

    try { 
     url = new URL(s); 
     conexion = url.openConnection(); 
    } catch (MalformedURLException e) { 
     e.printStackTrace(); 
    }catch (IOException e){ 

    } 

} 

我寫了這段代碼。如果我在瀏覽器中訪問URL,瀏覽器會將數據發送到服務器,但不是當我使用Java執行我的方法時。該程序不會拋出異常,一切正常,但服務器不會收到任何東西。爲什麼?Java - URL連接似乎不起作用

回答

0

我發現maximun大小POST是aprox的8毫克,所以不能夠在同一時間發送大連鎖,但我cuted和diferents時間發送,它工作。我解讀了一個讀取請求,打開並壓縮發送到服務器。謝謝Glorfindel爲你的嘗試幫助我

3

openConnection()不是執行到服務器的呼叫。要做到這一點,你需要connect()方法:

conexion.connect(); 
+0

我必須這樣寫嗎? url = new URL(s); conexion = url.openConnection(); conexion.connect();我嘗試然後,但未找到。謝謝 –

+0

*Sí* - 「未找到」是什麼意思? – Glorfindel

+0

我需要這個發送參數到服務器,但沒有到達服務器。 conexion是可以的,但不能寫入服務器 –