【发布时间】:2016-02-19 08:19:36
【问题描述】:
我正在开发一个 android 应用程序,在该应用程序中,我将一些文本、文件发送到服务器。我正在使用 JSON 将文件上传到服务器。但我想为上传数据提供安全性。数据只能从安卓设备上传。在我的情况下,如果我使用邮递员发送数据,它会被上传到服务器上。
php 开发人员告诉我,“在标头中发送数据”。我谷歌它,我找到了一些代码。
身份验证.java
public class Authentication {
public void AuthenticateData(String url) {
HttpPost httppost = new HttpPost(url);
httppost.addHeader("userId","someName");
httppost.addHeader("secretKey","password");
}
}
我就是这样使用它的。
Authentication authentication
URL = "url_to_upload_data";
JSONParser jParser = new JSONParser();
.
.
authentication.AuthenticateData(URL);
.
List<NameValuePair> param = new ArrayList<NameValuePair>();
param.add(new BasicNameValuePair("emailid", emailid));
param.add(new BasicNameValuePair("device_reg", deviceRegNo));
param.add(new BasicNameValuePair("message",message));"));
JSONObject json_Object = jParser.makeHttpRequest(URL, "POST", param);
这是正确的方法吗?会安全吗?
【问题讨论】:
-
你试过运行代码了吗?
标签: java android json http-headers http-post