Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向java http请求添加多个标头_Java_Http - Fatal编程技术网

向java http请求添加多个标头

向java http请求添加多个标头,java,http,Java,Http,我想向java HTTP请求添加多个头,我认为使用httpRequest builder中的headers()方法可以实现这一点,但我似乎不知道如何: HttpRequest request = HttpRequest.newBuilder() .POST() .headers(/*add mutple headers here*/) .uri(getUrl()) .build(); 方法标题允许

我想向java HTTP请求添加多个头,我认为使用httpRequest builder中的headers()方法可以实现这一点,但我似乎不知道如何:

 HttpRequest request = HttpRequest.newBuilder()
            .POST()
            .headers(/*add mutple headers here*/)
            .uri(getUrl())
            .build();

方法
标题
允许您传递单个键/值或键/值列表

HttpRequest请求=HttpRequest.newBuilder()
.POST()
.标题(“键1”、“值1”、“键2”、“值2”、“键3”、“值3”)
.uri(getUrl())
.build();

您可以通过多次调用
标题(字符串,字符串)
来添加多个标题

HttpRequest request2 = HttpRequest.newBuilder()
  .header("key1", "value1")
  .header("key2", "value2")
  ... stuff ...
  .build();
。。或者您可以使用varargs
标题(字符串…
方法

HttpRequest request = HttpRequest.newBuilder()
  .headers("key1", "value1", "key2", "value2")
  ... stuff ...
  .build();

这回答了你的问题吗?您可以在StackOverflow中查看此链接以了解您的问题