Package knf.hydra.core.tools.web
Class SimpleOKHttp
-
- All Implemented Interfaces:
public final class SimpleOKHttpSimplified okHttp request
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classSimpleOKHttp.ResultResult base calss
-
Constructor Summary
Constructors Constructor Description SimpleOKHttp(String url)
-
Method Summary
Modifier and Type Method Description final SimpleOKHttpfollowRedirects(Boolean redirect)Set follow redirects final SimpleOKHttpuserAgent(String ua)Set the request User Agent final SimpleOKHttpheader(String key, String value)Add a header final SimpleOKHttpheaders(Map<String, String> headers)Add a group of headers final SimpleOKHttp.Result<Response>get()Use GET method final SimpleOKHttp.Result<Response>post(RequestBody body)Use POST method final SimpleOKHttp.Result<String>getAsString()Use GET method final SimpleOKHttp.Result<String>postAsString(RequestBody body)Use POST method -
-
Constructor Detail
-
SimpleOKHttp
SimpleOKHttp(String url)
- Parameters:
url- Request url
-
-
Method Detail
-
followRedirects
final SimpleOKHttp followRedirects(Boolean redirect)
Set follow redirects
- Parameters:
redirect- Follow redirect- Returns:
This builder
-
userAgent
final SimpleOKHttp userAgent(String ua)
Set the request User Agent
- Parameters:
ua- Request User Agent- Returns:
This builder
-
header
final SimpleOKHttp header(String key, String value)
Add a header
- Parameters:
key- Header keyvalue- Header value- Returns:
This builder
-
headers
final SimpleOKHttp headers(Map<String, String> headers)
Add a group of headers
- Parameters:
headers- A map with the headers- Returns:
This builder
-
get
final SimpleOKHttp.Result<Response> get()
Use GET method
- Returns:
Request response
-
post
final SimpleOKHttp.Result<Response> post(RequestBody body)
Use POST method
- Parameters:
body- Data of the request- Returns:
Request response
-
getAsString
final SimpleOKHttp.Result<String> getAsString()
Use GET method
- Returns:
Request response as string
-
postAsString
final SimpleOKHttp.Result<String> postAsString(RequestBody body)
Use POST method
- Parameters:
body- Data of the request- Returns:
Request response as string
-
-
-
-