Php 有什么表格可以知道帖子是否来自android应用程序?
我有一个PHP文件从Android应用程序接收帖子,它可以正常工作,但如果从浏览器加载,它也可以正常工作。禁止这种情况发生的最正确、最有效的方法是什么?看一看android上带有phpinfo()的页面Php 有什么表格可以知道帖子是否来自android应用程序?,php,android,post,Php,Android,Post,我有一个PHP文件从Android应用程序接收帖子,它可以正常工作,但如果从浏览器加载,它也可以正常工作。禁止这种情况发生的最正确、最有效的方法是什么?看一看android上带有phpinfo()的页面 您可以检查浏览器和操作系统,基于此,您可以选择要执行的操作从android上查看带有phpinfo()的页面 您可以检查浏览器和操作系统,在此基础上,您可以在发出HTTP请求时选择要执行的操作 e、 g.应用程序类型 httppost.setHeader("Application-Type",
您可以检查浏览器和操作系统,基于此,您可以选择要执行的操作从android上查看带有phpinfo()的页面
您可以检查浏览器和操作系统,在此基础上,您可以在发出HTTP请求时选择要执行的操作 e、 g.应用程序类型
httppost.setHeader("Application-Type", "ANDROID");
这将区分您的呼叫,服务器可能会知道呼叫是否来自具有此标头的移动设备,而浏览器不具有此标头。在发出HTTP请求时添加标头 e、 g.应用程序类型
httppost.setHeader("Application-Type", "ANDROID");
这将区分您的呼叫,服务器可能会知道呼叫是否来自具有此标头的移动设备,而浏览器不具有此标头。请尝试在请求
$\u服务器[“HTTP\u user\u agent”]
中测试用户代理。使用PHP,您可以使用get_browser()获取用户代理提供的更多信息
请注意,任何客户端都可能发送虚假的用户代理,因此此信息是一个很好的提示,但作为任何用户输入,都不能完全信任它
如果您拥有Android应用程序,我建议您通过HTTPS将Android应用程序上生成的安全令牌发送到您的PHP应用程序,并在那里对其进行验证。尝试在请求
$\u服务器[“HTTP\u user\u agent”]
中测试用户代理。使用PHP,您可以使用get_browser()获取用户代理提供的更多信息
请注意,任何客户端都可能发送虚假的用户代理,因此此信息是一个很好的提示,但作为任何用户输入,都不能完全信任它
如果您拥有安卓应用程序,我建议您通过HTTPS将安卓应用程序上生成的安全令牌发送到您的PHP应用程序,在那里进行验证。用户可以轻松更改此数据,因此不要信任它。用户可以轻松更改此数据,因此不要信任它。