-1

I have this code at the end of a php file in my server:
"echo json_encode($response);"

and with Jparser "read" the encoded data and appear them as a List View. Anything works fine but the encoded data appears to browser when someone call this php file directly from browser.

I try without echo but the list view does not appear in app. I try also " return json_encode($response);" but i have the first same problem with browser!!!

Is there any way to not print json encoded data at browser ? (and my listView works too?)

Thanks !

4

1 回答 1

0

因此,您有效地将 web 服务器上的 php 用作 web 服务端点,并且任何使用浏览器的人都可以查看 php 文件。

android 应用程序是 JSON 数据的唯一消费者吗?

听起来您需要一个“API 密钥”来限制访问。请参阅使用 REST Web 服务。API 密钥认证。这将使没有密钥的任何人都无法使用您服务中的数据。如果 PHP 文件在标头中没有看到 api 键,则它不会返回任何数据。

如果这是非常敏感的数据,您需要比上面的示例进一步了解并考虑 SSL。

于 2013-08-26T17:53:48.830 回答