【发布时间】:2014-06-17 13:13:43
【问题描述】:
我尝试使用继承请求的自定义请求类发送 GET 请求。我尝试通过 getParams() 方法设置参数。但是当我发送请求时,我收到用户名或密码无效错误。我不知道为什么会这样。但是,当我通过包含 http://myurl.com/method?user="username"&password="password" 等参数的 url 发送请求时,它可以工作。有人可以告诉我为什么会这样吗?
CustomRequest request=new CustomRequest(number,url,new MyListener(number),new ErrorListner(number)){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> query=new HashMap<>();
query.put("user",data.getString("user"));
query.put("password",data.getString("password"));
query.put("sender",data.getString("senderid"));
query.put("SMSText",data.getString("message"));
query.put("GSM",number);
return query;
}
};
【问题讨论】:
-
您的
CustomRequest扩展了哪个类?如果你扩展 JsonArrayRequest 或 JsonObjectRequest,你应该转向 StringRequest,详情见我的另一个answer。