2016-09-29 46 views
0
public String sendGetRequest(String requestURL){ 
    StringBuilder sb =new StringBuilder(); 
    try { 
     URL url = new URL(requestURL); 
     HttpURLConnection con = (HttpURLConnection) url.openConnection(); 
     BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(con.getInputStream())); 
     String s; 
     while((s=bufferedReader.readLine())!=null){ 
      sb.append(s+"\n"); 
     } 
    }catch(Exception e) { 
    } 
    return sb.toString(); 
} 

我有這個功能來收集顯示在一個簡單的PHP腳本Android的功能,以獲得從PHP腳本簡單響應

<?php echo "sample"; ?> 

的反應,但它似乎總是得到一個空或空值..cant找出代碼的哪一部分給我的問題...假設requestURL工作正常,因爲我已經在網絡瀏覽器中測試它.....

+0

你怎麼吃大象?一次一個字節。用你的瀏覽器或郵遞員獨立測試你的php代碼。通過獲取期望值的靜態內容來測試你的android代碼。然後,只有當你試圖結合兩個 – e4c5

+0

@ e4c5在我的網絡瀏覽器中測試了我的php腳本,它工作的很好,但對於我必須爲數據收集的方法,它甚至不能從php腳本中獲得一個簡單的行。我測試了一個只包含簡單回聲的腳本<?php echo「Sample」; ?> –

+0

然後你的PHP代碼不需要在這裏發佈,這不需要被標記爲PHP,MySQL,JSON。通過將你的java代碼連接到一個靜態資源來處理你的java代碼 – e4c5

回答

0

你有沒有在你的Android清單中添加INTERNET權限? <uses-permission android:name="android.permission.INTERNET" />

+0

是的,我的確謝謝你 –