我使用以下代码为我的应用程序实现登录系统。我使用“地图”方法。 “地图”方法的目的/功能是什么?
@Override
protected Map<String, String> getParams() {
// Posting parameters to login url
Map<String, String> params = new HashMap<String, String>();
params.put("email", email);
params.put("password", password);
return params;
}
答案 0 :(得分:1)
如果我们想要将一些数据发布到远程服务器,我们必须覆盖getParams()
方法。在Request类中,getParams()
是一个返回null的方法。
如果我们想发布一些参数,我们必须返回一个带键值对的Map。在这种情况下,我们可以覆盖此方法并发送三个参数tag
,email
,password
:
@Override
protected Map<String, String> getParams() {
// Posting parameters to login url
Map<String, String> params = new HashMap<String, String>();
params.put("tag", "login");
params.put("email", email);
params.put("password", password);
return params;
}
在这种情况下,我们创建一个名为tag
的密钥,并传递存储在param参数中的值login
。
注意:请注意getParams()
只在POST
或PUT
请求中被调用(默认情况下),但不在GET
中请求。
我希望它有所帮助!