|
HTTPRequest - HTTP Request wrapper (Easy to use API) - Printable Version +- The Bytecode Club - Reverse Engineering Forum (https://the.bytecode.club) +-- Forum: Software (https://the.bytecode.club/forumdisplay.php?fid=19) +--- Forum: Java Projects / Libraries (https://the.bytecode.club/forumdisplay.php?fid=136) +--- Thread: HTTPRequest - HTTP Request wrapper (Easy to use API) (/showthread.php?tid=46005) |
HTTPRequest - HTTP Request wrapper (Easy to use API) - Konloch - 02-17-2023 About: HTTPRequest is an easy-to-use zero dependency Java wrapper to read from a URL. Support for Cookies, proxies, UserAgent, post data and more. License: MIT License Source: https://konloch.com/HTTPRequest/ Download Jar: https://konloch.com/HTTPRequest/releases/ Add as maven dependency: Code: <dependency>
<groupId>com.konloch</groupId>
<artifactId>HTTPRequest</artifactId>
<version>2.0.0</version>
</dependency>How to preform a simple request Code: HTTPRequest request = new HTTPRequest(new URL("https://google.com/"));
ArrayList<String> webpage = request.read();
for(String line : webpage)
System.out.println(line);How to preform a more complex request Code: HTTPRequest request = new HTTPRequest(new URL("https://google.com/"));
request.setTimeout(10000);
request.setPostData("postdata=yes&awesome=yup");
request.setReferer("http://google.com/");
request.setCookie("cookies=yes;cool=sure");
request.setProxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress("127.0.0.1", 81)));
ArrayList<String> webpage = request.read();
for(String line : webpage)
System.out.println(line);
for (Map.Entry<String, List<String>> k : request.getLastConnectionHeaders())
System.out.println("Header Value:" + k.toString()); |