0

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

             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 服务器的任何其他配置的问题吗?有人遇到过这个问题吗?任何建议都会有很大帮助

4

0 回答 0