Package io.karatelabs.http
Class HttpRequestBuilder
java.lang.Object
io.karatelabs.http.HttpRequestBuilder
- All Implemented Interfaces:
io.karatelabs.js.ObjectLike,io.karatelabs.js.SimpleObject
-
Field Summary
Fields inherited from interface io.karatelabs.js.SimpleObject
logger, TO_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauth(AuthHandler authHandler) build()contentType(String contentType) cookie(io.netty.handler.codec.http.cookie.Cookie cookie) cookies(Collection<Map<String, Object>> cookies) copy()getBody()getHeaderValues(String name) getPaths()getUri()getUrl()invoke()booleanisRetry()multiPartJson(String json) removeHeader(String name) voidreset()voidrestoreFrom(HttpRequestBuilder source) retryUntil(String condition) toCurlCommand(String platform) Generate curl command preview without side effects (no network calls).toCurlCommandPreview(String platform) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.karatelabs.js.ObjectLike
getMember, getPrototype, isExtensible, isFrozen, isOwnProperty, isSealed, putMember, removeMember, setExtensible, setFrozen, setSealedMethods inherited from interface io.karatelabs.js.SimpleObject
getMember, jsKeys, jsToString, putMember, removeMember, toMap
-
Constructor Details
-
HttpRequestBuilder
-
-
Method Details
-
reset
public void reset() -
copy
-
restoreFrom
-
build
-
invoke
-
invoke
-
invoke
-
charset
-
url
-
getUrl
-
method
-
paths
-
path
-
getPaths
-
getBody
-
body
-
bodyJson
-
getClient
-
forkNewBuilder
-
getHeaders
-
getHeaderValues
-
getHeader
-
getContentType
-
removeHeader
-
header
-
header
-
header
-
headers
-
contentType
-
getParam
-
param
-
param
-
params
-
cookies
-
cookie
-
cookie
-
cookie
-
formField
-
multiPartJson
-
multiPart
-
auth
-
retryUntil
-
getRetryUntil
-
isRetry
public boolean isRetry() -
getUri
-
toCurlCommand
-
toCurlCommand
-
toCurlCommandPreview
Generate curl command preview without side effects (no network calls). Useful for UI display where OAuth tokens would show placeholders. -
toCurlCommandPreview
-
jsGet
- Specified by:
jsGetin interfaceio.karatelabs.js.SimpleObject
-