如何在 Volley 的 POST 请求中将整数作为参数传递?
Posted
技术标签:
【中文标题】如何在 Volley 的 POST 请求中将整数作为参数传递?【英文标题】:How to pass integer as parameter in POST request in Volley? 【发布时间】:2018-07-02 05:58:45 【问题描述】:我尝试使用以下函数将键作为String
传递,将值作为Integer
传递,但它给出了错误。
@Override
protected Map<String, Integer> getParams()
Map<String, Integer> params = new HashMap<String, Integer>();
params.put("id", 12);
return params;
【问题讨论】:
发布你的错误日志@suti 你遇到了哪个错误..... Error:(112, 51) error: getParams() cannot override getParams() in Request return type Map最好使用String.valueOf()
和下面的字符串参数
@Override
protected Map<String, String> getParams()
HashMap<String, String> params = new HashMap<String, String>();
params.put("id", String.valueOf(12));
return params;
【讨论】:
但我需要一个整数值作为 POST 参数传递。有可能吗? @shizhen OmiK params.put("id", String.valueof(12));但没有得到结果请帮忙【参考方案2】:把这个改成-:
params.put("id", 12);
到:
params.put("id", String.valueof(12));
或
params.put("id", "12");
因为你可以看到它只接受字符串值。
【讨论】:
我试过了,但是 api 需要一个整数值才能成功命中。以上是关于如何在 Volley 的 POST 请求中将整数作为参数传递?的主要内容,如果未能解决你的问题,请参考以下文章
带有标头和原始 json 正文的 Volley POST 请求