MCPcopy Create free account
hub / github.com/L1yp/van-app / HttpTool

Class HttpTool

src/main/java/com/l1yp/util/HttpTool.java:15–170  ·  view source on GitHub ↗

2021/2/1 Created by 𝑳𝒚𝒑(l1yp@qq.com),

Source from the content-addressed store, hash-verified

13 * 2021/2/1 Created by 𝑳𝒚𝒑(l1yp@qq.com),
14 */
15public class HttpTool {
16
17 public static Response GET(String link) {
18 try {
19 URL url = new URL(link);
20 HttpURLConnection connection = (HttpURLConnection) url.openConnection();
21 connection.setRequestMethod("GET");
22 connection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36");
23 connection.setRequestProperty("Accept", "*/*");
24 connection.setRequestProperty("Connection", "keep-alive");
25
26 connection.setUseCaches(false);
27 connection.connect();
28
29 Response response = new Response();
30 response.statusCode = connection.getResponseCode();
31 response.headers = connection.getHeaderFields();
32 response.body = connection.getInputStream().readAllBytes();
33
34 connection.getInputStream().close();
35
36 return response;
37 } catch (IOException e) {
38 return null;
39 }
40
41
42 }
43
44 public static Response HEAD(String link) {
45 try {
46 URL url = new URL(link);
47 HttpURLConnection connection = (HttpURLConnection) url.openConnection();
48 connection.setRequestMethod("HEAD");
49 connection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36");
50 connection.setRequestProperty("Accept", "*/*");
51 connection.setRequestProperty("Connection", "keep-alive");
52
53 connection.setUseCaches(false);
54 connection.connect();
55
56 Response response = new Response();
57 response.statusCode = connection.getResponseCode();
58 response.headers = connection.getHeaderFields();
59 response.body = connection.getInputStream().readAllBytes();
60
61 connection.getInputStream().close();
62
63 return response;
64 } catch (IOException e) {
65 return null;
66 }
67
68
69 }
70
71 public static Response GET(String link, String cookies) {
72 try {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected