2016-09-29 56 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

是的,我的确谢谢你 –