gpt4 book ai didi

java - Android HttpUrlConnection 使用相同的 key 发送多个参数

转载 作者:太空宇宙 更新时间:2023-11-04 13:11:59 25 4
gpt4 key购买 nike

如何在 HttpUrlConnection 请求中添加多个具有相同名称的值。

示例:

HashMap<String, String> params = new HashMap<>();
params.put("key[]", value1)
params.put("key[]", value2)

如果我尝试在 postman 中添加多个相同的值,我工作正常,应用程序将仅发送一个值(取决于请求属性, URLConnection setRequestProperty vs addRequestProperty )。

我想添加两个值作为具有相同名称的参数

最佳答案

这对于 MapsHashMaps 是不可能的。

摘自 Maps 上的 Oracles 文档: http://docs.oracle.com/javase/7/docs/api/java/util/Map.html

An object that maps keys to values. A map cannot contain duplicate keys; each key can map to at most one value.

put 命令将替换与 map 中给定key 关联的先前值(您可以将其视为原始类型的数组索引操作)。

put 的 Oracle 文档指出:

Associates the specified value with the specified key in this map. If the map previously contained a mapping for the key, the old value is replaced.

Returns the previous value associated with key, or null if there was no mapping for key.

可以在这里找到: http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html#put%28K,%20V%29

关于java - Android HttpUrlConnection 使用相同的 key 发送多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33869038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com