Child pages
  • HttpClient

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
{hidden}
DO NOT EDIT THE CONTENT OF THIS PAGE DIRECTLY, UNLESS YOU KNOW WHAT YOU'RE DOING.
		THE STRUCTURE OF THE CONTENT IS VITAL IN BEING ABLE TO EXTRACT CHANGES FROM THE PAGE AND MERGE THEM BACK INTO SERVOY SOURCE{hidden}
{sub-section:description|text=}{sub-section}\\ 

{table:id=|class=servoy sSummary}{colgroup}{column:width=80px|padding=0px}{column}{column}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=2}Method Summary{th}{tr}{tbody}{tr}{td}[DeleteRequest]{td}{td}[#createDeleteRequest]\(url)
Creates a new delete request (a request to delete a resource on server).{td}{tr}{tbody}{tbody}{tr}{td}[GetRequest]{td}{td}[#createGetRequest]\(url)
Creates a new get request (retrieves whatever information is stored on specified url).{td}{tr}{tbody}{tbody}{tr}{td}[HeadRequest]{td}{td}[#createHeadRequest]\(url)
Creates a new head request (similar to get request, must not contain body content).{td}{tr}{tbody}{tbody}{tr}{td}[OptionsRequest]{td}{td}[#createOptionsRequest]\(url)
Creates a new options request (a request for information about communication options).{td}{tr}{tbody}{tbody}{tr}{td}[PostRequest]{td}{td}[#createPostRequest]\(url)
Create a new post request ( Origin server should accept/process the submitted data.{td}{tr}{tbody}{tbody}{tr}{td}[PutRequest]{td}{td}[#createPutRequest]\(url)
Creates a new put request (similar to post request, contains information to be submitted).{td}{tr}{tbody}{tbody}{tr}{td}[TraceRequest]{td}{td}[#createTraceRequest]\(url)
Creates a new trace request (debug request, server will just echo back).{td}{tr}{tbody}{tbody}{tr}{td}[Cookie]{td}{td}[#getCookie]\(cookieName)
Get a cookie by name.{td}{tr}{tbody}{tbody}{tr}{td}[Cookie]\[]{td}{td}[#getCookies]\()
Get all cookies from this client.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setClientProxyCredentials]\(userName, password)
Set proxy credentials.{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#setCookie]\(cookieName, cookieValue)
Add cookie to the this client.{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#setCookie]\(cookieName, cookieValue, domain)
Add cookie to the this client.{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#setCookie]\(cookieName, cookieValue, domain, path)
Add cookie to the this client.{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#setCookie]\(cookieName, cookieValue, domain, path, maxAge)
Add cookie to the this client.{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#setCookie]\(cookieName, cookieValue, domain, path, maxAge, secure)
Add cookie to the this client.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setTimeout]\(msTimeout)
Sets a timeout in milliseconds for retrieving of data (when 0 there is no timeout).{td}{tr}{tbody}{table}\\ 

{table:id=function|class=servoy sDetail}{colgroup}{column:width=100%|padding=0px}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Method Details{th}{tr}{tbody:id=createDeleteRequest|class=node}{tr:id=name}{td}h6.createDeleteRequest{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[DeleteRequest]{span}{span:id=iets|style=float: left; font-weight: bold;}createDeleteRequest{span}{span:id=iets|style=float: left;}\(url){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:createDeleteRequest_des|trigger=button|text=}{sub-section}{sub-section:createDeleteRequest_des|trigger=none|class=sIndent}CreatesReplace a new delete request (a request to delete a resource on server).with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:createDeleteRequest_snc|trigger=button|text=}{sub-section}{sub-section:createDeleteRequest_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:createDeleteRequest_prs|trigger=button|text=}{sub-section}{sub-section:createDeleteRequest_prs|trigger=none|class=sIndent}\{[String]} url
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:createDeleteRequest_ret|trigger=button|text=}{sub-section}{sub-section:createDeleteRequest_ret|trigger=none|class=sIndent}[DeleteRequest]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:createDeleteRequest_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createDeleteRequest_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:createDeleteRequest_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createDeleteRequest_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:createDeleteRequest_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createDeleteRequest_sam|trigger=none}{code:language=javascript}
var client = plugins.http.createNewHttpClient();
var request = client.createDeleteRequest('http://www.servoy.com/delete.me');
var response = request.executeRequest();
var httpCode = response.getStatusCode(); // httpCode 200 is ok"
var content = response.getResponseBody();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=createGetRequest|class=node}{tr:id=name}{td}h6.createGetRequest{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[GetRequest]{span}{span:id=iets|style=float: left; font-weight: bold;}createGetRequest{span}{span:id=iets|style=float: left;}\(url){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:createGetRequest_des|trigger=button|text=}{sub-section}{sub-section:createGetRequest_des|trigger=none|class=sIndent}CreatesReplace a new get request (retrieves whatever information is stored on specified url).
If this url is a https ssl encrypted url which certificates are not in the java certificate store.
(Like a self signed certificate or a none existing root certificate)
Then for a smart client a dialog will be given, to give the user the ability to accept this certificate for the next time.
For a Web or Headless client the system administrator does have to add that certificate (chain) to the java install on the server.
See http://wiki.servoy.com/display/tutorials/Import+a+%28Root%29+certificate+in+the+java+cacerts+file{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:createGetRequest_snc|trigger=button|text=}{sub-section}{sub-section:createGetRequest_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{trwith description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:createGetRequest_snc|trigger=button|text=}{sub-section}{sub-section:createGetRequest_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:createGetRequest_prs|trigger=button|text=}{sub-section}{sub-section:createGetRequest_prs|trigger=none|class=sIndent}\{[String]} url
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:createGetRequest_ret|trigger=button|text=}{sub-section}{sub-section:createGetRequest_ret|trigger=none|class=sIndent}[GetRequest]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:createGetRequest_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createGetRequest_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:createGetRequest_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createGetRequest_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:createGetRequest_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createGetRequest_sam|trigger=none}{code:language=javascript}
var client = plugins.http.createNewHttpClient();
var request = client.createGetRequest('http://www.servoy.com');
var response = request.executeRequest();
var httpCode = response.getStatusCode(); // httpCode 200 is ok"
var content = response.getResponseBody();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=createHeadRequest|class=node}{tr:id=name}{td}h6.createHeadRequest{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[HeadRequest]{span}{span:id=iets|style=float: left; font-weight: bold;}createHeadRequest{span}{span:id=iets|style=float: left;}\(url){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:createHeadRequest_des|trigger=button|text=}{sub-section}{sub-section:createHeadRequest_des|trigger=none|class=sIndent}CreatesReplace a new head request (similar to get request, must not contain body content).with description{sub-section}{td}{tr}{trbuilder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:createHeadRequest_snc|trigger=button|text=}{sub-section}{sub-section:createHeadRequest_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:createHeadRequest_prs|trigger=button|text=}{sub-section}{sub-section:createHeadRequest_prs|trigger=none|class=sIndent}\{[String]} url
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:createHeadRequest_ret|trigger=button|text=}{sub-section}{sub-section:createHeadRequest_ret|trigger=none|class=sIndent}[HeadRequest]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:createHeadRequest_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createHeadRequest_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:createHeadRequest_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createHeadRequest_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:createHeadRequest_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createHeadRequest_sam|trigger=none}{code:language=javascript}
var client = plugins.http.createNewHttpClient();
var request = client.createHeadRequest('http://www.servoy.com');
var response = request.executeRequest();
var httpCode = response.getStatusCode(); // httpCode 200 is ok
var header = response.getResponseHeaders('last-modified');
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=createOptionsRequest|class=node}{tr:id=name}{td}h6.createOptionsRequest{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[OptionsRequest]{span}{span:id=iets|style=float: left; font-weight:
bold;}createOptionsRequest{spancode}{span:id=iets|style=float: left;}\(url){spansub-section}{div}{td}{tr}{tr:id=desclass=lastDetailRow}{td}{td}{sub-section:createOptionsRequest_des|trigger=button|text=}{sub-section}{sub-section:createOptionsRequest_des|trigger=none|class=sIndent}Creates a new options request (a request for information about communication options).{sub-section}{td}{tr}{builder-show:permission=edittr}{tbody}{tbody:id=createOptionsRequest|class=node}{tr:id=name}{td}h6.createOptionsRequest{td}{tr}{tr:id=sncsig}{td}*Since*\\{sub-section:createOptionsRequest_snc|trigger=button|text=}{sub-section}{sub-section:createOptionsRequest_snc|trigger=none|class=sIndent} Replace with version info{sub-section{span:style=float: left; margin-right: 5px;}[OptionsRequest]{span}{span:id=iets|style=float: left; font-weight: bold;}createOptionsRequest{span}{span:id=iets|style=float: left;}\(url){span}{td}{tr}{builder-show:permission=edit}{tr:id=prsdes}{td}*Parameters*\\{sub-section:createOptionsRequest_prsdes|trigger=button|text=}{sub-section}{sub-section:createOptionsRequest_prsdes|trigger=none|class=sIndent}\{[String]} url
Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=retsnc}{td}*ReturnsSince*\\{sub-section:createOptionsRequest_retsnc|trigger=button|text=}{sub-section}{sub-section:createOptionsRequest_retsnc|trigger=none|class=sIndent}[OptionsRequest] Replace with version info{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=seeprs}{td}*Also seeParameters*\\{sub-section:createOptionsRequest_seeprs|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createOptionsRequest_seeprs|trigger=none|class=sIndent}\{[String]} url
{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linkret}{td}*External linksReturns*\\{sub-section:createOptionsRequest_linkret|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createOptionsRequest_linkret|trigger=none|class=sIndent}[OptionsRequest]{sub-section}{div}{td}{tr}{builder-show:permission=edit}{tr:id=samsee}{td}*SampleAlso see*\\{sub-section:createOptionsRequest_samsee|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createOptionsRequest_samsee|trigger=none}{code:language=javascript}
var client = plugins.http.createNewHttpClient();
var request = client.createOptionsRequest('http://www.servoy.com');
var methods = request.getAllowedMethods(request.executeRequest());
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=createPostRequest|class=node}{tr:id=name}{td}h6.createPostRequest}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=siglink}{td}{span:style=float: left; margin-right: 5px;}[PostRequest]{span}{span:id=iets|style=float: left; font-weight: bold;}createPostRequest{span}{span:id=iets|style=float: left;}\(url){span*External links*\\{sub-section:createOptionsRequest_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createOptionsRequest_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=dessam}{td}*Sample*\\{sub-section:createPostRequestcreateOptionsRequest_dessam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createPostRequestcreateOptionsRequest_dessam|trigger=none|class=sIndent}Create a new post request ( Origin server should accept/process the submitted data.)
If this url is a https ssl encrypted url which certificates are not in the java certificate store.
(Like a self signed certificate or a none existing root certificate)
Then for a smart client a dialog will be given, to give the user the ability to accept this certificate for the next time.
For a Web or Headless client the system administrator does have to add that certificate (chain) to the java install on the server.
See http://wiki.servoy.com/display/tutorials/Import+a+%28Root%29+certificate+in+the+java+cacerts+file}{code:language=javascript}
var client = plugins.http.createNewHttpClient();
var request = client.createOptionsRequest('http://www.servoy.com');
var methods = request.getAllowedMethods(request.executeRequest());
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=createPostRequest|class=node}{tr:id=name}{td}h6.createPostRequest{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[PostRequest]{span}{span:id=iets|style=float: left; font-weight: bold;}createPostRequest{span}{span:id=iets|style=float: left;}\(url){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:createPostRequest_des|trigger=button|text=}{sub-section}{sub-section:createPostRequest_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:createPostRequest_snc|trigger=button|text=}{sub-section}{sub-section:createPostRequest_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:createPostRequest_prs|trigger=button|text=}{sub-section}{sub-section:createPostRequest_prs|trigger=none|class=sIndent}\{[String]} url
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:createPostRequest_ret|trigger=button|text=}{sub-section}{sub-section:createPostRequest_ret|trigger=none|class=sIndent}[PostRequest]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:createPostRequest_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createPostRequest_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:createPostRequest_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createPostRequest_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:createPostRequest_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createPostRequest_sam|trigger=none}{code:language=javascript}
var client = plugins.http.createNewHttpClient();
var poster = client.createPostRequest('https://twitter.com/statuses/update.json');
poster.addParameter('status',globals.textToPost);
poster.addParameter('source','Test Source');
poster.setCharset('UTF-8');
var httpCode = poster.executeRequest(globals.twitterUserName, globals.twitterPassword).getStatusCode(); // httpCode 200 is ok
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=createPutRequest|class=node}{tr:id=name}{td}h6.createPutRequest{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[PutRequest]{span}{span:id=iets|style=float: left; font-weight: bold;}createPutRequest{span}{span:id=iets|style=float: left;}\(url){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:createPutRequest_des|trigger=button|text=}{sub-section}{sub-section:createPutRequest_des|trigger=none|class=sIndent}CreatesReplace a new put request (similar to post request, contains information to be submitted).with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:createPutRequest_snc|trigger=button|text=}{sub-section}{sub-section:createPutRequest_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:createPutRequest_prs|trigger=button|text=}{sub-section}{sub-section:createPutRequest_prs|trigger=none|class=sIndent}\{[String]} url
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:createPutRequest_ret|trigger=button|text=}{sub-section}{sub-section:createPutRequest_ret|trigger=none|class=sIndent}[PutRequest]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:createPutRequest_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createPutRequest_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:createPutRequest_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createPutRequest_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:createPutRequest_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createPutRequest_sam|trigger=none}{code:language=javascript}
var client = plugins.http.createNewHttpClient();
var request = client.createPutRequest('http://jakarta.apache.org');
request.setFile('UploadMe.gif');
var httpCode = putRequest.executeRequest().getStatusCode() // httpCode 200 is ok
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=createTraceRequest|class=node}{tr:id=name}{td}h6.createTraceRequest{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[TraceRequest]{span}{span:id=iets|style=float: left; font-weight: bold;}createTraceRequest{span}{span:id=iets|style=float: left;}\(url){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:createTraceRequest_des|trigger=button|text=}{sub-section}{sub-section:createTraceRequest_des|trigger=none|class=sIndent}CreatesReplace a new trace request (debug request, server will just echo back).with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:createTraceRequest_snc|trigger=button|text=}{sub-section}{sub-section:createTraceRequest_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:createTraceRequest_prs|trigger=button|text=}{sub-section}{sub-section:createTraceRequest_prs|trigger=none|class=sIndent}\{[String]} url
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:createTraceRequest_ret|trigger=button|text=}{sub-section}{sub-section:createTraceRequest_ret|trigger=none|class=sIndent}[TraceRequest]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:createTraceRequest_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createTraceRequest_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:createTraceRequest_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createTraceRequest_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:createTraceRequest_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createTraceRequest_sam|trigger=none}{code:language=javascript}
var client = plugins.http.createNewHttpClient();
var response = request.executeRequest();
var httpCode = response.getStatusCode(); // httpCode 200 is ok"
var content = response.getResponseBody();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=getCookie|class=node}{tr:id=name}{td}h6.getCookie{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Cookie]{span}{span:id=iets|style=float: left; font-weight: bold;}getCookie{span}{span:id=iets|style=float: left;}\(cookieName){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:getCookie_des|trigger=button|text=}{sub-section}{sub-section:getCookie_des|trigger=none|class=sIndent}Get a cookie by name.Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:getCookie_snc|trigger=button|text=}{sub-section}{sub-section:getCookie_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:getCookie_prs|trigger=button|text=}{sub-section}{sub-section:getCookie_prs|trigger=none|class=sIndent}\{[String]} cookieName
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:getCookie_ret|trigger=button|text=}{sub-section}{sub-section:getCookie_ret|trigger=none|class=sIndent}[Cookie]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:getCookie_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getCookie_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:getCookie_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getCookie_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:getCookie_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getCookie_sam|trigger=none}{code:language=javascript}
var cookie = client.getCookie('JSESSIONID');
if (cookie != null)
{
	// do something
}
else
	client.setCookie('JSESSIONID', 'abc', 'localhost', '/', -1, false)
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=getCookies|class=node}{tr:id=name}{td}h6.getCookies{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Cookie]\[]{span}{span:id=iets|style=float: left; font-weight: bold;}getCookies{span}{span:id=iets|style=float: left;}\(){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:getCookies_des|trigger=button|text=}{sub-section}{sub-section:getCookies_des|trigger=none|class=sIndent}GetReplace all cookies from this client.with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:getCookies_snc|trigger=button|text=}{sub-section}{sub-section:getCookies_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:getCookies_prs|trigger=button|text=}{sub-section}{sub-section:getCookies_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:getCookies_ret|trigger=button|text=}{sub-section}{sub-section:getCookies_ret|trigger=none|class=sIndent}[Cookie]\[]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:getCookies_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getCookies_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:getCookies_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getCookies_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:getCookies_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getCookies_sam|trigger=none}{code:language=javascript}
var cookies = client.getHttpClientCookies()
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setClientProxyCredentials|class=node}{tr:id=name}{td}h6.setClientProxyCredentials{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}setClientProxyCredentials{span}{span:id=iets|style=float: left;}\(userName, password){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:setClientProxyCredentials_des|trigger=button|text=}{sub-section}{sub-section:setClientProxyCredentials_des|trigger=none|class=sIndent}SetReplace proxywith credentials.description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:setClientProxyCredentials_snc|trigger=button|text=}{sub-section}{sub-section:setClientProxyCredentials_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:setClientProxyCredentials_prs|trigger=button|text=}{sub-section}{sub-section:setClientProxyCredentials_prs|trigger=none|class=sIndent}\{[String]} userName
\{[String]} password
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:setClientProxyCredentials_ret|trigger=button|text=}{sub-section}{sub-section:setClientProxyCredentials_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:setClientProxyCredentials_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setClientProxyCredentials_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:setClientProxyCredentials_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setClientProxyCredentials_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:setClientProxyCredentials_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setClientProxyCredentials_sam|trigger=none}{code:language=javascript}
client.setClientProxyCredentials('my_proxy_username','my_proxy_password');
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setCookie-String_String|class=node}{tr:id=name}{td}h6.setCookie{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}setCookie{span}{span:id=iets|style=float: left;}\(cookieName, cookieValue){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:setCookie-String_String_des|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_des|trigger=none|class=sIndent}AddReplace cookie to the this client.with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:setCookie-String_String_snc|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:setCookie-String_String_prs|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_prs|trigger=none|class=sIndent}\{[String]} cookieName -- the name of the cookie
\{[String]} cookieValue -- the value of the cookie
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:setCookie-String_String_ret|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:setCookie-String_String_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setCookie-String_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:setCookie-String_String_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setCookie-String_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:setCookie-String_String_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setCookie-String_String_sam|trigger=none}{code:language=javascript}
var cookieSet = client.setCookie('JSESSIONID', 'abc', 'localhost', '/', -1, false)
if (cookieSet)
{
	//do something
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setCookie-String_String_String|class=node}{tr:id=name}{td}h6.setCookie{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}setCookie{span}{span:id=iets|style=float: left;}\(cookieName, cookieValue, domain){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:setCookie-String_String_String_des|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_String_des|trigger=none|class=sIndent}AddReplace cookie to the this client.with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:setCookie-String_String_String_snc|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:setCookie-String_String_String_prs|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_String_prs|trigger=none|class=sIndent}\{[String]} cookieName -- the name of the cookie
\{[String]} cookieValue -- the value of the cookie
\{[String]} domain -- the domain
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:setCookie-String_String_String_ret|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_String_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:setCookie-String_String_String_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setCookie-String_String_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:setCookie-String_String_String_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setCookie-String_String_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:setCookie-String_String_String_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setCookie-String_String_String_sam|trigger=none}{code:language=javascript}
var cookieSet = client.setCookie('JSESSIONID', 'abc', 'localhost', '/', -1, false)
if (cookieSet)
{
	//do something
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setCookie-String_String_String_String|class=node}{tr:id=name}{td}h6.setCookie{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}setCookie{span}{span:id=iets|style=float: left;}\(cookieName, cookieValue, domain, path){span}{td}{tr}{trbuilder-show:permission=edit}{tr:id=des}{td}{sub-section:setCookie-String_String_String_String_des|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_String_String_des|trigger=none|class=sIndent}AddReplace cookie to the this client.with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:setCookie-String_String_String_String_snc|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_String_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:setCookie-String_String_String_String_prs|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_String_String_prs|trigger=none|class=sIndent}\{[String]} cookieName -- the name of the cookie
\{[String]} cookieValue -- the value of the cookie
\{[String]} domain -- the domain
\{[String]} path -- the path
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:setCookie-String_String_String_String_ret|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_String_String_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:setCookie-String_String_String_String_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setCookie-String_String_String_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:setCookie-String_String_String_String_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setCookie-String_String_String_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:setCookie-String_String_String_String_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setCookie-String_String_String_String_sam|trigger=none}{code:language=javascript}
var cookieSet = client.setCookie('JSESSIONID', 'abc', 'localhost', '/', -1, false)
if (cookieSet)
{
	//do something
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setCookie-String_String_String_String_Number|class=node}{tr:id=name}{td}h6.setCookie{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}setCookie{span}{span:id=iets|style=float: left;}\(cookieName, cookieValue, domain, path, maxAge){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:setCookie-String_String_String_String_Number_des|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_String_String_Number_des|trigger=none|class=sIndent}AddReplace cookie to the this client.with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:setCookie-String_String_String_String_Number_snc|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_String_String_Number_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:setCookie-String_String_String_String_Number_prs|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_String_String_Number_prs|trigger=none|class=sIndent}\{[String]} cookieName -- the name of the cookie
\{[String]} cookieValue -- the value of the cookie
\{[String]} domain -- the domain
\{[String]} path -- the path
\{[Number]} maxAge -- maximum age of cookie
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:setCookie-String_String_String_String_Number_ret|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_String_String_Number_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:setCookie-String_String_String_String_Number_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setCookie-String_String_String_String_Number_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:setCookie-String_String_String_String_Number_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setCookie-String_String_String_String_Number_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:setCookie-String_String_String_String_Number_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setCookie-String_String_String_String_Number_sam|trigger=none}{code:language=javascript}
var cookieSet = client.setCookie('JSESSIONID', 'abc', 'localhost', '/', -1, false)
if (cookieSet)
{
	//do something
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setCookie-String_String_String_String_Number_Boolean|class=node}{tr:id=name}{td}h6.setCookie{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}setCookie{span}{span:id=iets|style=float: left;}\(cookieName, cookieValue, domain, path, maxAge, secure){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:setCookie-String_String_String_String_Number_Boolean_des|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_String_String_Number_Boolean_des|trigger=none|class=sIndent}AddReplace cookie to the this client.with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:setCookie-String_String_String_String_Number_Boolean_snc|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_String_String_Number_Boolean_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:setCookie-String_String_String_String_Number_Boolean_prs|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_String_String_Number_Boolean_prs|trigger=none|class=sIndent}\{[String]} cookieName -- the name of the cookie
\{[String]} cookieValue -- the value of the cookie
\{[String]} domain -- the domain
\{[String]} path -- the path
\{[Number]} maxAge -- maximum age of cookie
\{[Boolean]} secure -- true if it is a secure cookie, false otherwise
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:setCookie-String_String_String_String_Number_Boolean_ret|trigger=button|text=}{sub-section}{sub-section:setCookie-String_String_String_String_Number_Boolean_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:setCookie-String_String_String_String_Number_Boolean_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setCookie-String_String_String_String_Number_Boolean_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:setCookie-String_String_String_String_Number_Boolean_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setCookie-String_String_String_String_Number_Boolean_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:setCookie-String_String_String_String_Number_Boolean_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setCookie-String_String_String_String_Number_Boolean_sam|trigger=none}{code:language=javascript}
var cookieSet = client.setCookie('JSESSIONID', 'abc', 'localhost', '/', -1, false)
if (cookieSet)
{
	//do something
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setTimeout|class=node}{tr:id=name}{td}h6.setTimeout{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}setTimeout{span}{span:id=iets|style=float: left;}\(msTimeout){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:setTimeout_des|trigger=button|text=}{sub-section}{sub-section:setTimeout_des|trigger=none|class=sIndent}SetsReplace a timeout in milliseconds for retrieving of data (when 0 there is no timeout).with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:setTimeout_snc|trigger=button|text=}{sub-section}{sub-section:setTimeout_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:setTimeout_prs|trigger=button|text=}{sub-section}{sub-section:setTimeout_prs|trigger=none|class=sIndent}msTimeout
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:setTimeout_ret|trigger=button|text=}{sub-section}{sub-section:setTimeout_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:setTimeout_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setTimeout_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:setTimeout_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setTimeout_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:setTimeout_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:setTimeout_sam|trigger=none}{code:language=javascript}
client.setTimeout(1000)
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}