Php 使用JSON向401 HTTP身份验证发送用户名和密码

Php 使用JSON向401 HTTP身份验证发送用户名和密码,php,android,json,authentication,http-status-code-401,Php,Android,Json,Authentication,Http Status Code 401,我已经将sqlite文件上传到服务器,以便Android应用程序在数据库发生任何更改时下载。现在,我想保护这个文件,使其在使用公共URL访问时不可用 Android应用程序使用POST方法发送用户名和密码 我已经为存储sqlite文件的目录设置了用户名和密码 现在的问题是,我如何认证Android应用程序以下载该文件,但避免其他人下载该文件 任何帮助都将不胜感激。您是如何保护Web服务器上的目录的?例如,如果通过.htaccess(称为HTTP身份验证)进行验证,则可以将身份验证添加到执行的任何

我已经将sqlite文件上传到服务器,以便Android应用程序在数据库发生任何更改时下载。现在,我想保护这个文件,使其在使用公共URL访问时不可用

Android应用程序使用POST方法发送用户名和密码

我已经为存储sqlite文件的目录设置了用户名和密码

现在的问题是,我如何认证Android应用程序以下载该文件,但避免其他人下载该文件


任何帮助都将不胜感激。

您是如何保护Web服务器上的目录的?例如,如果通过.htaccess(称为HTTP身份验证)进行验证,则可以将身份验证添加到执行的任何HTTP调用中

HttpUriRequest request = new HttpGet(YOUR_URL); 
String credentials = USERNAME + ":" + PASSWORD;  
String base64EncodedCredentials = Base64.encodeToString(credentials.getBytes(), Base64.NO_WRAP);  
request.addHeader("Authorization", "Basic " + base64EncodedCredentials);

HttpClient httpclient = new DefaultHttpClient();  
httpclient.execute(request); 

为什么应用程序会加载数据库??访问服务器上的数据库,并通过api使其可供应用程序调用。是的,这可能是一种方法。但我目前的植入是允许Android应用程序从服务器下载sqlite。此文件存储在服务器上的文件夹中。现在我正试图弄清楚如何对其进行密码保护和身份验证。是的,web服务器上的目录通过.htaccess进行保护