当前位置: 首页 > 知识库问答 >
问题:

Android HttpUrlConnection用同一键发送多个参数

司徒翼
2023-03-14

如何在HttpUrlConnection请求中添加多个同名值。

示例:

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

如果我尝试在postman i works fine中添加多个相同的值,应用程序将只发送一个值(取决于request属性,URLConnection setRequestProperty和addRequestProperty)。

共有1个答案

何烨华
2023-03-14

对于mapshashmaps来说,这是不可能的。

摘自Oracles关于地图的文档:http://docs.oracle.com/javase/7/docs/api/java/util/map.html

将键映射到值的对象。映射不能包含重复的键;每个键最多可以映射到一个值。

put命令将替换与map中给定的相关联的前一个值(您可以将此视为基元类型的数组索引操作)。

put的Oracle文档说明:

将指定值与此映射中的指定键关联。如果映射先前包含键的映射,则替换旧值。

 类似资料:
  • 问题内容: 我正在将ajax请求发送到php文件,如下所示: 这是在提交时调用函数时发送的,如下所示: 问题是用户ID php变量没有被ajax发送到check_code.php页面。或至少我似乎无法将ID回显到页面。 这是将多个值传递到服务器端页面的正确方法吗?没有userid传递,仅传递代码即可正常工作。 谢谢你们 :) 问题答案: 这是数据的格式: 在您的情况下(请注意请作为分隔符): 但是

  • 问题内容: 这是我的方案: 我必须调用一个方法。假设参数为:Parameter1,Parameter2,..,..,Parameter N,但是要发送给该方法的参数在每种情况下都可能会更改。 情况1: 仅发送参数 1 情况2: 发送参数的组合 情况3: 发送所有参数 用Java实现此目标的最佳方法是什么? 问题答案: 解决方案取决于问题的答案-所有参数是否都将是同一类型,如果是,则每个参数将被视为

  • 问题内容: 在我的React应用程序中,我有一个参数数组(例如一些ID),这些参数应该用作ajax调用队列的参数。问题是该数组可能包含1000多个项目,如果我仅使用forEach循环递归地进行ajax调用,则浏览器页面最终会在每个请求得到解决之前停止响应。 是否有一种技术/库可以允许以异步方式一次发送5个请求,例如,一次异步发送ajax请求,并且仅在这些请求完成后才继续下一个5? 后续问题: 反应

  • 问题内容: 如何使用Selenium发送多个标签? 当我跑步时: 选择下一个元素。当再次执行时,什么也没有发生- 实际上选择了下一个元素->因此,与运行一次相同。 如何多次前进-基本上就像我多次手动按TAB键一样? 问题答案: 使用动作链: 或者,由于这是Python,因此您甚至可以执行以下操作:

  • 如何在flutter中发送具有相同名称参数的多个数据。在PHP中,我们使用参数[],然后我们可以发送多个数据,但我是新来的flutter,所以我想知道如何做到这一点 示例图像:https://i.stack.imgur.com/X7jL3.png

  • 以下是我到目前为止所尝试的: 获取https://url/api/feature?id=sdxaptwlyml1n3d5-hr-qovwaklo 返回预期的功能 获取https://url/api/feature?id=sdxaptwlym1n3d5-hr-qovwaklo&id=mzqdzjnch3vz4c9r54i5atdgwcw 只返回与SdxApTWLym1n3D5-hR-QOvwaklo