我正在尝试使用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服务器的任何其他配置的问题。 有谁遇到过这个问题?任何建议都会有很大的帮助