0

私はアンドロイドに非常に慣れていないので、BasicHttpParams.

この URL をこの形式でヒットしたい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_checkMap<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 のみを取得する必要があります ( ajaxparam をに設定したためtrue) :

 {"error":"Sorry, we were not able to find a user with that username and password."}

しかし、そうではありません。

しかし、baseUrltoを変更http://10.0.2.2:8080/test/j_spring_security_check?j_password=something&j_username=anbto&ajax=true&して params の設定をスキップすると、JSON 応答が返されます。

どこで間違いを犯しているのかわかりません。

前もって感謝します。

4

1 に答える 1

0

私はあなたが誤解していると思います、ここで Android で HttpPost を送信する方法の良い答え

于 2013-10-21T13:04:24.010 に答える