Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
究竟如何在android中读取php发送的json对象?_Android_Json - Fatal编程技术网

究竟如何在android中读取php发送的json对象?

究竟如何在android中读取php发送的json对象?,android,json,Android,Json,下面是我的代码,用于读取由web应用程序发送到android的json对象 InputStream instream=entity.getContent() 但当在Logcat中显示结果时,它不会显示 当在代码中执行这一行时 它显示此代码 04-12 09:39:59.980: xxxxxxxxxxxxxxxxxxxxxx 04-12 09:39:59.980: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> 04-12 09:

下面是我的代码,用于读取由web应用程序发送到android的json对象

InputStream instream=entity.getContent()

但当在Logcat中显示结果时,它不会显示

当在代码中执行这一行时

它显示此代码

04-12 09:39:59.980:  xxxxxxxxxxxxxxxxxxxxxx
04-12 09:39:59.980: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
04-12 09:39:59.980:  <html><head>
04-12 09:39:59.980:  <title>403 Forbidden</title>
04-12 09:39:59.980:  </head><body>
04-12 09:39:59.980:  <h1>Forbidden</h1>
04-12 09:39:59.980:  <p>**You don't have permission to access /younes_project/younesservices.php**
04-12 09:39:59.980:  on this server.</p>
04-12 09:39:59.980:  </body></html>
04-12 09:39:59.980: xxxxxxxxxxxxxxxxxxxxxx
04-12 09:39:59.980:xxxxxxxxxxxxxxxxxxxx
04-12 09:39:59.980: 
04-12 09:39:59.980:  
04-12 09:39:59.980:403禁止
04-12 09:39:59.980:  
04-12 09:39:59.980:禁止
04-12 09:39:59.980:**您没有访问/younes_project/youneservices.php的权限**
04-12 09:39:59.980:在此服务器上

04-12 09:39:59.980: 04-12 09:39:59.980:xxxxxxxxxxxxxxxxxxxxxx
请问这种情况有什么问题
:):):)

您的代码没有问题。这是服务器端脚本(PHP)或文件访问权限的问题。服务器正在向您发送错误页面,而不是json响应。您可以联系您的PHP开发人员,让他更改文件访问权限文件/younes\u project/youneservices.PHP。

问题是您从服务器获取的是XML,而不是JSON。。。因为,正如错误消息所说,您的应用程序没有访问服务器的权限。您的php文件中似乎有一些问题。您到底想做什么?
403禁止
意味着无法访问该页面。与json无关,在浏览器中打开您的php页面…我是开发应用程序的所有者,我可以编辑php代码,因此如何添加访问此文件的权限什么是解决方案打开shell并导航目录并键入chmod 755 youneservices.php但该文件仅包含php代码,当在任何浏览器显示的非html代码中执行此文件时,您是否更改了文件访问权限?我不知道如何更改访问文件的权限,请更改httpd.conf。请提供一个链接,解释如何进行授权。。。厚度:)
                   Log.i("xxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxx");
      Log.i("Read from server", result);
      Log.i("xxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxx");
04-12 09:39:59.980:  xxxxxxxxxxxxxxxxxxxxxx
04-12 09:39:59.980: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
04-12 09:39:59.980:  <html><head>
04-12 09:39:59.980:  <title>403 Forbidden</title>
04-12 09:39:59.980:  </head><body>
04-12 09:39:59.980:  <h1>Forbidden</h1>
04-12 09:39:59.980:  <p>**You don't have permission to access /younes_project/younesservices.php**
04-12 09:39:59.980:  on this server.</p>
04-12 09:39:59.980:  </body></html>
04-12 09:39:59.980: xxxxxxxxxxxxxxxxxxxxxx