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

如何使用org.springframework.http.HTTPHeaders将HTTPHeaders的值设置为数组

唐兴发
2023-03-14

我正在开发springboot应用程序,在该应用程序中,我需要为请求API添加一个标头,它们使用org.springframework.http.HttpHeaders将标头值设置为请求。

我可以看到他们使用下面的代码来设置字符串值标题。

HttpHeaders headers = new HttpHeaders();
    headers.set("correlationId", "12232324545x32321");
x-ms-documentdb-partitionkey = ["file1"]

https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/http/httpheaders.html

谢谢

共有1个答案

吴驰
2023-03-14

HTTP头只是名称-值对(作为字符串)。因此,您只需将所需表示形式中的数组设置为值即可。不要忘记正确地转义

HttpHeaders headers = new HttpHeaders();
headers.set("correlationId", "12232324545x32321");
headers.set("x-ms-documentdb-partitionkey", "[\"file1\"]");

System.out.println(headers);
[correlationId:"12232324545x32321", x-ms-documentdb-partitionkey:"["file1"]"]
 类似资料:
  • 我正在尝试为一个get请求设置头。功能如下: 但是头。get('Authorization')由于某种原因为空,我无法找出原因。任何帮助都将不胜感激。

  • 我试图弄清楚如何处理HttpHeaders上的头,以便通过HttpClient将它们用于http请求。 它只能这样工作: 有没有添加标题的特殊方法?还是虫子?

  • 问题内容: 使用Zend_Db执行UPDATE和INSERT查询时,我经常需要设置等于NULL的值(不是”)。但是,Zend_Db :: insert()和Zend_Db :: update()的默认行为似乎是将空值转换为空字符串(’‘)并照此放入数据库。 有谁知道如果php中的值为空,则实际上强制将NULL值放入字段的方法吗? 问题答案: 尝试将受影响的字段设置为:

  • 问题内容: 如何在Java中使用org.json.JSONObject将值设置为null?我肯定可以通过使用isNull来读取值是否为null,但是当我将其设置为null时,它只会忽略我: 问题答案: 尝试设置而不是: 用于明确定义没有值的名称的哨兵值。与null不同,具有以下值的名称: 显示在names()数组中 出现在keys()迭代器中 为has(String)返回true 不要抛出get(

  • 组件: 表单: 该函数更新一个JSON记录。例如,它用“fname”ng model更新“firstName:”条目。问题是,除非用户修改输入的值,否则ngModel被读取为null,即使已经存在< code > value = " { { current user . first name } } " 的值。 如何设置 ngModel 以从实际输入的值其值?

  • 我有一个2d numpy数组(28x28),希望将随机值设置为值小于50的所有索引。我尝试了一些方法: 这并不正确,因为所有选择的指数都获得相同的随机值。我想要不同的随机值。 上面的代码解决了这个问题,但我认为它不能有效地工作,因为它在处理大数据集时变得非常慢。 有没有更好的功能?