You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
2.3 KiB
52 lines
2.3 KiB
3 years ago
|
package sig;
|
||
|
import java.net.http.HttpResponse;
|
||
|
|
||
|
import sig.exceptions.FailedResponseException;
|
||
|
import sig.requests.GETRequest;
|
||
3 years ago
|
import sig.requests.POSTRequest;
|
||
3 years ago
|
|
||
3 years ago
|
public class client {
|
||
|
public static void main(String[] args) {
|
||
|
try {
|
||
3 years ago
|
|
||
3 years ago
|
//Regular get request:
|
||
3 years ago
|
GETRequest res = new GETRequest("https://postman-echo.com/get?foo1=bar1&foo2=bar2");
|
||
3 years ago
|
System.out.println(((HttpResponse<String>)res.run()).body());
|
||
3 years ago
|
|
||
3 years ago
|
/*GET Block
|
||
3 years ago
|
|
||
3 years ago
|
//Regular get request:
|
||
|
GETRequest res = new GETRequest("https://postman-echo.com/get?foo1=bar1&foo2=bar2");
|
||
|
System.out.println(((HttpResponse<String>)res.run()).body());
|
||
3 years ago
|
|
||
3 years ago
|
//Download to file:
|
||
|
//GETRequest res = new GETRequest("https://postman-echo.com/get?foo1=bar1&foo2=bar2",30000,Paths.get("test.html"),"default","value");
|
||
|
//System.out.println((Path)((HttpResponse<Path>)res.run()).body());
|
||
|
|
||
|
//Get request with headers:
|
||
|
res = new GETRequest("https://postman-echo.com/headers",30000,"test-header1","value1","test-header2","value2");
|
||
|
System.out.println(((HttpResponse<String>)res.run()).body());
|
||
|
|
||
|
//Get request with headers:
|
||
|
res = new GETRequest("https://postman-echo.com/response-headers?foo1=bar1&foo2=bar2",30000,"test-header1","value1","test-header2","value2");
|
||
|
System.out.println(((HttpResponse<String>)res.run()).body());
|
||
|
|
||
|
//Get request with authentication:
|
||
|
res = new GETRequest("https://postman-echo.com/basic-auth","postman","password",30000,null);
|
||
|
System.out.println(((HttpResponse<String>)res.run()).body());
|
||
|
*/
|
||
|
|
||
|
//Regular POST request with body:
|
||
|
POSTRequest postRes = new POSTRequest("https://postman-echo.com/post","Test body");
|
||
|
System.out.println(((HttpResponse<String>)postRes.run()).body());
|
||
|
|
||
|
//POST request with body and headers:
|
||
|
postRes = new POSTRequest("https://postman-echo.com/post","Test body", 30000, "header1","value1", "header2","value2");
|
||
|
System.out.println(((HttpResponse<String>)postRes.run()).body());
|
||
3 years ago
|
|
||
3 years ago
|
} catch (FailedResponseException e) {
|
||
|
e.printStackTrace();
|
||
|
}
|
||
|
}
|
||
|
}
|