我对android很新,我在使用BasicHttpParams
时遇到的问题很少。
我希望以此格式http://10.0.2.2:8080/test/j_spring_security_check?j_password=something&j_username=anbto&ajax=true&
这应该是POST
来电。 baseUrl
为http://10.0.2.2:8080/test/j_spring_security_check
,对于参数,我的Map<String,String>
值为[j_password:something, j_username:something, ajax:true]
我有这样的代码:
for(String param : params.keySet()) {
httpParams.setParameter(param, params.get(param));
}
其中httpParams
是BasicHttpParams
,当我致电post.setParams(httpParams);
时,我得到了我的网页的完整回复。
实际上我应该只将JSON作为响应(因为我将ajax
param设置为true
):
{"error":"Sorry, we were not able to find a user with that username and password."}
但事实并非如此。
但是,当我将baseUrl
更改为http://10.0.2.2:8080/test/j_spring_security_check?j_password=something&j_username=anbto&ajax=true&
并跳过设置参数时,我会收到JSON响应。
不知道我在哪里弄错了。
提前致谢。