从android项目运行.php时出错

时间:2012-09-04 08:08:16

标签: java android json wampserver

我正在尝试使用PHP Web服务连接到mysql数据库。这就是我形成请求的方式

             HttpClient httpclient = new DefaultHttpClient();
             HttpGet httpget = new HttpGet("http://localhost/android_connect/getbrowsedata.php");
              HttpResponse response = httpclient.execute(httpget);
              HttpEntity entity = response.getEntity();
              is = entity.getContent();
      }catch(Exception e){}
              try{
       BufferedReader reader = new BufferedReader(new InputStreamReader(is,"UTF8"),8);
            StringBuilder sb = new StringBuilder();
            String line = null;
            while ((line = reader.readLine()) != null) {
                    sb.append(line + "\n");
            }
            is.close();

            result=sb.toString();
            System.out.println("result::"+sb.toString());
    }catch(Exception e){
          //  Log.e("log_tag", "Error converting result "+e.toString());
    }

当我从普通的java应用程序运行时,我得到了JSON的相应结果,我能够解析。我也可以从我的浏览器启动它。当我在android项目中使用相同的代码时,响应返回一个带有403的html,你没有权限访问此服务器上的.php文件(而不是我使用我的IP地址的本地主机)。我在android清单文件中包含了用户权限。我还修改了我的WAMP服务器中的httpd.conf,将所有拒绝更改为在其他帖子中找到的已授予。这是WAMP服务器的任何其他配置的问题。 有谁遇到过这个问题?任何建议都会有很大的帮助

0 个答案:

没有答案