对网站用户隐藏 JSON 文件并在 Android 应用程序中调用它
Hide the JSON file from website's users and call it in the Android app
我想编写一个程序,使用 JSON 从我的网站接收信息。
例如 JSON 的文件位于主机上的以下地址。
http://example.com/jfile.json
在我在 Android 上编写的程序中,我调用了这个文件,然后正确地执行了我想应用于数据的操作。
但这里的重点是我不希望我的用户的网站通过键入 (http://example.com/jfile.json) 访问 JSON 文件,我只希望我的应用程序访问此文件。
可能吗?如果是,怎么做?
您需要向您的网站添加 header 以获取访问令牌:
Content-Type: application/json
Authorization: Basic "accestoken"
然后将其添加到您的应用中:
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
HashMap<String, String> headers = new HashMap<>();
headers.put("Content-Type", "application/json");
headers.put("Authorization", "Bearer AccesToken");
return headers;
}
我想编写一个程序,使用 JSON 从我的网站接收信息。 例如 JSON 的文件位于主机上的以下地址。 http://example.com/jfile.json
在我在 Android 上编写的程序中,我调用了这个文件,然后正确地执行了我想应用于数据的操作。
但这里的重点是我不希望我的用户的网站通过键入 (http://example.com/jfile.json) 访问 JSON 文件,我只希望我的应用程序访问此文件。
可能吗?如果是,怎么做?
您需要向您的网站添加 header 以获取访问令牌:
Content-Type: application/json
Authorization: Basic "accestoken"
然后将其添加到您的应用中:
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
HashMap<String, String> headers = new HashMap<>();
headers.put("Content-Type", "application/json");
headers.put("Authorization", "Bearer AccesToken");
return headers;
}