使用嵌套的hashmap参数发送排球请求

时间:2014-12-19 07:22:02

标签: android rest android-volley

我正在使用android volley框架将jsonobject请求发送到我的server.get请求工作正常。现在我想发送一个请求参数的帖子请求,这是嵌套的hashmap< string,object> .i覆盖getparams方法,但它希望我发送hashmap< string,string>。

有什么方法可以将hashmap作为请求参数传递?

我已关注此链接enter link description here

2 个答案:

答案 0 :(得分:1)

尝试覆盖以下方法,它来自源代码:

/**
 * Returns the raw POST or PUT body to be sent.
 *
 * @throws AuthFailureError in the event of auth failure
 */
public byte[] getBody() throws AuthFailureError {
    Map<String, String> params = getParams();
    if (params != null && params.size() > 0) {
        return encodeParameters(params, getParamsEncoding());
    }
    return null;
}

返回要发送的原始POST或PUT正文。

因此请使用您的参数覆盖getBody()

答案 1 :(得分:0)

您可以在覆盖方法getBody()中使用getParamsEncoding。

这里link会为您提供帮助。