httpClientis a provided helper class for HTTP-related tasks (v1.9.0+)| Method | Return Type | Description | Example | 
|---|---|---|---|
| cookieStore() | cookieStore | Obtain cookie manager | httpClient.cookieStore() | 
| request() | request | Create request | 
httpClient.request() | 
| delete() | request | Create request, set method to DELETE | 
httpClient.delete() | 
| delete(str) | request | Create request, set method to DELETE, set url | 
httpClient.delete("https://easyapi.itangcent.com") | 
| get() | request | Create request, set method to GET | 
httpClient.get() | 
| get(str) | request | Create request, set method to GET, set url | 
httpClient.get("https://easyapi.itangcent.com") | 
| options() | request | Create request, set method to OPTIONS | 
httpClient.options() | 
| options(str) | request | Create request, set method to OPTIONS, set url | 
httpClient.options("https://easyapi.itangcent.com") | 
| post() | request | Create request, set method to POST | 
httpClient.post() | 
| post(str) | request | Create request, set method to POST, set url | 
httpClient.post("https://easyapi.itangcent.com") | 
| put() | request | Create request, set method to PUT | 
httpClient.put() | 
| put(str) | request | Create request, set method to PUT, set url | 
httpClient.put("https://easyapi.itangcent.com") | 
| trace() | request | Create request, set method to TRACE | 
httpClient.trace() | 
| trace(str) | request | Create request, set method to TRACE, set url | 
httpClient.trace("https://easyapi.itangcent.com") | 
httpClient| Method | Return Type | Description | Example | 
|---|---|---|---|
| call() | response | Perform http request | 
request.call() | 
| method() | string | Get the current request method | 
request.method() | 
| method(string) | request | Set the current request method | 
request.method("POST") | 
| url() | string | Get the current request url | 
request.url() | 
| url(string) | request | Set the current request url | 
request.url("https://easyapi.itangcent.com") | 
| body() | object | Get the current request body | request.body() | 
| body(object) | request | Set the current request body | request.body({"name":"admin"}) | 
| contentType() | string | Get the current request Content-type | 
request.contentType() | 
| contentType(string) | string | Set the current request Content-type | 
request.contentType("application/json") | 
| querys() | request | Get all query parameters | request.querys() | 
| query(string, string) | request | Set query (will be appended to url) | request.query("name","Tom") | 
| params() | array<param> | Get all parameters | request.params() | 
| params(string) | array<param> | Get all parameters of specified name | request.params("name") | 
| containsParam(string) | bool | Check if current request contains specified parameter | request.containsParam("name") | 
| fileParam(string, string) | request | Set a file parameter | request.fileParam("file","/xxx/xxx/xxxx.xxx") | 
| firstParam(string) | param | Get the first request parameter (Note: return value is param, containing parameter name/value/type [text/file]) | request.firstParam("name") | 
| firstParamValue(string) | param | Get the value of the first request parameter | request.firstParamValue("name") | 
| lastParam(string) | param | Get the last request parameter (Note: return value is param, containing parameter name/value/type [text/file]) | request.lastParam("name") | 
| lastParamValue(string) | param | Get the value of the last request parameter | request.lastParamValue("name") | 
| param(string, string) | request | Set param | 
request.param("name","Tom") | 
| paramValues(string) | array<string> | Get all values of specified parameter | request.paramValues("name") | 
| header(string, string) | request | Set header | 
request.header("Content-type","application/json") | 
| headers() | array<header> | Get all header | 
request.headers() | 
| headers(string) | array<string> | Get all values of specified header | 
request.headers("Content-type") | 
| containsHeader(string) | bool | Check if current request contains specified header | 
request.containsHeader("token") | 
| firstHeader(string) | string | Get the first header parameter | request.firstHeader("Content-type") | 
| lastHeader(string) | string | Get the last header parameter | request.lastHeader("Content-type") | 
| setHeader(string, string) | request | Remove all values of current header name and set header | 
request.setHeader("Content-type","application/json") | 
| removeHeader(string, string) | request | Remove specified value of specified header name | 
request.removeHeader("Content-type","application/json") | 
| removeHeaders(string) | request | Remove all values of specified header name | 
request.removeHeaders("Content-type") | 
request.call()| Method | Return Type | Description | Example | 
|---|---|---|---|
| discard() | void | Discard the result of this request, and re-call it | response.discard() | 
| code() | int | Response code | response.code() | 
| string() | string | Response content | response.string() | 
| contentType() | string | Response Content-type | response.contentType() | 
| headers() | array<header> | Get all header | 
response.headers() | 
| headers(string) | array<string> | Get all values of specified header | 
response.headers("Content-type") | 
| containsHeader(string) | bool | Check if current response contains specified header | 
response.containsHeader("token") | 
| firstHeader(string) | string | Get the first header parameter | response.firstHeader("Content-type") | 
| lastHeader(string) | string | Get the last header parameter | response.lastHeader("Content-type") | 
| request() | request | Get the request that resulted in this response | 
response.request() | 
httpClient.cookieStore()| Method | Return Type | Description | Example | 
|---|---|---|---|
| addCookie(cookie) | void | Add a cookie | httpClient.cookieStore().addCookie(cookie) | 
| addCookies(cookies) | void | Add multiple cookies | httpClient.cookieStore().addCookies(cookies) | 
| clear() | void | Clear cookie | httpClient.cookieStore().clear() | 
| cookies() | array<cookie> | Get current cookies | httpClient.cookieStore().cookies() | 
| newCookie() | cookie | Create a cookie, note: it will not be automatically added to cookieStore, you need to call addCookie to add it manually | 
httpClient.cookieStore().newCookie() |