Package io.karatelabs.http
Class HttpResponse
java.lang.Object
io.karatelabs.http.HttpResponse
- All Implemented Interfaces:
io.karatelabs.js.ObjectLike
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBody()byte[]intParse cookies from Set-Cookie headers using Netty's cookie decoder.intgetDelay()getHeaderValues(String name) io.karatelabs.common.ResourceTypelonglongintbooleanReturns true if this response represents a skipped request.voidvoidremoveMember(String name) voidsetBody(byte[] body, io.karatelabs.common.ResourceType resourceType) voidvoidvoidvoidsetBodyJson(String body) voidsetBodyXml(String body) voidsetContentLength(int contentLength) voidsetContentType(String contentType) voidsetDelay(int delay) voidvoidvoidsetHeaders(Map<String, ?> map) voidsetRequest(HttpRequest request) voidsetResourceType(io.karatelabs.common.ResourceType resourceType) voidsetResponseTime(long responseTime) voidsetStartTime(long startTime) voidsetStatus(int status) voidsetStatusText(String statusText) static HttpResponseskipped(HttpRequest request) Creates a skipped response for when a listener returns false from HTTP_ENTER.toMap()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
getPrototype
-
Constructor Details
-
HttpResponse
public HttpResponse()
-
-
Method Details
-
getResourceType
public io.karatelabs.common.ResourceType getResourceType() -
getContentType
-
getHeader
-
getHeaderValues
-
getStatus
public int getStatus() -
setStatus
public void setStatus(int status) -
setContentLength
public void setContentLength(int contentLength) -
getContentLength
public int getContentLength() -
getStatusText
-
setStatusText
-
getHeaders
-
setContentType
-
setHeader
-
getRequest
-
setRequest
-
setStartTime
public void setStartTime(long startTime) -
getStartTime
public long getStartTime() -
setHeader
-
setHeaders
-
getBody
-
getBodyBytes
public byte[] getBodyBytes() -
getBodyString
-
setBody
public void setBody(byte[] body, io.karatelabs.common.ResourceType resourceType) -
setBody
-
setBody
-
setBody
-
setBodyJson
-
setBodyXml
-
getBodyConverted
-
getResponseTime
public long getResponseTime() -
setResponseTime
public void setResponseTime(long responseTime) -
setResourceType
public void setResourceType(io.karatelabs.common.ResourceType resourceType) -
getDelay
public int getDelay() -
setDelay
public void setDelay(int delay) -
getCookies
Parse cookies from Set-Cookie headers using Netty's cookie decoder. Returns a map where each cookie name maps to a map with properties like 'value', 'domain', 'path', etc. This matches V1 behavior where cookies are accessed as: responseCookies['name'].value -
toMap
- Specified by:
toMapin interfaceio.karatelabs.js.ObjectLike
-
skipped
Creates a skipped response for when a listener returns false from HTTP_ENTER. The status is set to 0 to indicate the request was not actually made. -
isSkipped
public boolean isSkipped()Returns true if this response represents a skipped request. A request is skipped when a listener returns false from HTTP_ENTER event. -
getMember
- Specified by:
getMemberin interfaceio.karatelabs.js.ObjectLike
-
putMember
- Specified by:
putMemberin interfaceio.karatelabs.js.ObjectLike
-
removeMember
- Specified by:
removeMemberin interfaceio.karatelabs.js.ObjectLike
-