我正在使用android volley框架将jsonobject请求发送到我的server.get请求工作正常。现在我想发送一个请求参数的帖子请求,这是嵌套的hashmap< string,object> .i覆盖getparams方法,但它希望我发送hashmap< string,string>。
有什么方法可以将hashmap作为请求参数传递?
我已关注此链接enter link description here
答案 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会为您提供帮助。