Class HttpUtils
- java.lang.Object
-
- io.jenkins.plugins.kobiton.shared.utils.HttpUtils
-
public final class HttpUtils extends Object
Utility for HTTP request creating, authorizing, etc.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static HttpRequest.BuildercreateAuthHeader(String url, Credential credential)Add authorization to HTTP headerstatic HttpRequestcreateGetRequest(String url, Credential credential)Create GET HttpRequeststatic HttpRequestcreatePostRequest(String url, Credential credential, String body)Create POST HttpRequeststatic HttpRequestcreatePutRequest(String url, byte[] fileContent)Create PUT HttpRequest
-
-
-
Method Detail
-
createAuthHeader
public static HttpRequest.Builder createAuthHeader(String url, Credential credential)
Add authorization to HTTP header- Parameters:
url- API urlcredential- credential- Returns:
- HttpRequest Builder with Authorization header
-
createGetRequest
public static HttpRequest createGetRequest(String url, Credential credential)
Create GET HttpRequest- Parameters:
url- API urlcredential- credential- Returns:
- GET HttpRequest
-
createPostRequest
public static HttpRequest createPostRequest(String url, Credential credential, String body)
Create POST HttpRequest- Parameters:
url- API urlcredential- credentialbody- request body- Returns:
- POST HttpRequest
-
createPutRequest
public static HttpRequest createPutRequest(String url, byte[] fileContent)
Create PUT HttpRequest- Parameters:
url- pre-signed url for S3fileContent- file content- Returns:
- PUT HttpRequest
-
-