Package com.intuit.karate.http
Class HttpRequestBuilder
- java.lang.Object
-
- com.intuit.karate.http.HttpRequestBuilder
-
- All Implemented Interfaces:
org.graalvm.polyglot.proxy.Proxy
,org.graalvm.polyglot.proxy.ProxyObject
public class HttpRequestBuilder extends Object implements org.graalvm.polyglot.proxy.ProxyObject
- Author:
- pthomas3
-
-
Field Summary
Fields Modifier and Type Field Description HttpClient
client
-
Constructor Summary
Constructors Constructor Description HttpRequestBuilder(HttpClient client)
-
Method Summary
-
-
-
Field Detail
-
client
public final HttpClient client
-
-
Constructor Detail
-
HttpRequestBuilder
public HttpRequestBuilder(HttpClient client)
-
-
Method Detail
-
reset
public HttpRequestBuilder reset()
-
copy
public HttpRequestBuilder copy()
-
build
public HttpRequest build()
-
invoke
public Response invoke()
-
isRetry
public boolean isRetry()
-
getRetryUntil
public String getRetryUntil()
-
setRetryUntil
public void setRetryUntil(String retryUntil)
-
url
public HttpRequestBuilder url(String value)
-
method
public HttpRequestBuilder method(String method)
-
paths
public HttpRequestBuilder paths(String... paths)
-
path
public HttpRequestBuilder path(String path)
-
getUri
public String getUri()
-
body
public HttpRequestBuilder body(Object body)
-
bodyJson
public HttpRequestBuilder bodyJson(String json)
-
getContentType
public String getContentType()
-
removeHeader
public HttpRequestBuilder removeHeader(String name)
-
header
public HttpRequestBuilder header(String name, String... values)
-
header
public HttpRequestBuilder header(String name, List<String> values)
-
header
public HttpRequestBuilder header(String name, String value)
-
headers
public HttpRequestBuilder headers(Map<String,Object> map)
-
headers
public HttpRequestBuilder headers(org.graalvm.polyglot.Value value)
-
contentType
public HttpRequestBuilder contentType(String contentType)
-
param
public HttpRequestBuilder param(String name, String... values)
-
param
public HttpRequestBuilder param(String name, List<String> values)
-
params
public HttpRequestBuilder params(Map<String,List<String>> params)
-
cookies
public HttpRequestBuilder cookies(Collection<Map> cookies)
-
cookie
public HttpRequestBuilder cookie(Map<String,Object> map)
-
cookie
public HttpRequestBuilder cookie(io.netty.handler.codec.http.cookie.Cookie cookie)
-
cookie
public HttpRequestBuilder cookie(String name, String value)
-
formField
public HttpRequestBuilder formField(String name, Object value)
-
multiPartJson
public HttpRequestBuilder multiPartJson(String json)
-
multiPart
public HttpRequestBuilder multiPart(Map<String,Object> map)
-
getMember
public Object getMember(String key)
- Specified by:
getMember
in interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
putMember
public void putMember(String key, org.graalvm.polyglot.Value value)
- Specified by:
putMember
in interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
getMemberKeys
public Object getMemberKeys()
- Specified by:
getMemberKeys
in interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
hasMember
public boolean hasMember(String key)
- Specified by:
hasMember
in interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
-