这是我第二次在stackoverflow上提问。我正在尝试访问我在我的桌面计算机上设置的本地apache服务器(ip以192.168.1 * 。 **开头)在我的Android手机上。但不知怎的,它根本不允许我访问服务器! :(奇怪的是,有时它确实允许我访问服务器大声笑!但它只是每次尝试20中的一个。而且,它不允许我访问我的笔记本电脑上的服务器..我真的需要一些帮帮我..当我在我的桌面电脑上使用模拟器在本地工作时工作正常。我做了很多关于它的研究,但我找不到任何解决方案。
谢谢你们
=====================================
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
HttpClient client = new DefaultHttpClient(setHttpParams());
HttpPost request = new HttpPost(PATH + FILENAME);
if (json != null) {
request.setEntity(new ByteArrayEntity(json.toString().getBytes("UTF8")));
request.setHeader("json", json.toString());
} else {
request.setEntity(new UrlEncodedFormEntity(nameValuePairs));
}
HttpResponse response = client.execute(request);
这是代码,当它尝试执行请求时发生错误。请求包括apache服务器ip PATH(192.168。 ** )+ FILE_NAME(即index.php)。我知道它为什么会导致错误,因为我无法访问192.168。 * 服务器并读取所需的文件。我需要帮助这个= (
答案 0 :(得分:2)
对于运行网络服务器的计算机:
此外,我只是再次阅读你的问题并注意到了这一行
它不允许访问我的笔记本电脑上的服务器
如果您无法在计算机上本地访问网络服务器,那么您的网络服务器配置方式就会出现问题。
因此,首先要确保您的Web服务器正在运行并正确配置。打开浏览器并转到http://localhost
或http://192.168.x.x
,如果一切配置正确,您就可以访问您的网页。
基本上这是网络101,如果它仍然给你一些问题,例如什么网络服务器,什么端口等等。
如果您不熟悉网络概念并且不知道如何配置Web服务器,请说Apache
只是Google如何配置Apache或使用名为XAMPP
的东西,这是一个包含Apache的开发人员友好的捆绑包,MySQL,PHP,FileZilla等。请注意,XAMPP永远不会在生产环境中使用,因为它的默认配置是为了让新用户更容易安装,配置和运行上述软件包。