BasicHttpParams无法按预期工作

时间:2013-01-23 07:51:23

标签: android http parameters

我对android很新,我在使用BasicHttpParams时遇到的问题很少。

我希望以此格式http://10.0.2.2:8080/test/j_spring_security_check?j_password=something&j_username=anbto&ajax=true&

点击此网址

这应该是POST来电。 baseUrlhttp://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));
    }

其中httpParamsBasicHttpParams,当我致电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响应。

不知道我在哪里弄错了。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我觉得你误解了,here一个很好的答案如何在android中发送HttpPost