Skip to content

Commit 11308cc

Browse files
authored
Create HeadRequest.java
1 parent e3977de commit 11308cc

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

Diff for: web/httpclient/HeadRequest.java

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package com.zetcode;
2+
3+
import java.io.IOException;
4+
import java.net.URI;
5+
import java.net.http.HttpClient;
6+
import java.net.http.HttpHeaders;
7+
import java.net.http.HttpRequest;
8+
import java.net.http.HttpResponse;
9+
10+
public class HeadRequest {
11+
12+
public static void main(String[] args) throws IOException, InterruptedException {
13+
14+
HttpClient client = HttpClient.newHttpClient();
15+
16+
var request = HttpRequest.newBuilder(URI.create("http://webcode.me"))
17+
.method("HEAD", HttpRequest.BodyPublishers.noBody())
18+
.build();
19+
20+
HttpResponse<Void> response = client.send(request,
21+
HttpResponse.BodyHandlers.discarding());
22+
23+
HttpHeaders headers = response.headers();
24+
25+
headers.map().forEach((key, values) -> {
26+
System.out.printf("%s: %s%n", key, values);
27+
});
28+
}
29+
}

0 commit comments

Comments
 (0)