Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

<!--
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 SOURC-->

Unknown macro: {table}
Unknown macro: {tr}
Unknown macro: {th}

Return Types

Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

Cookie

Unknown macro: {span}

Poster


Unknown macro: {table}

{column:padding=0px|width=80px}{column}{column}{column}

Unknown macro: {tr}
Unknown macro: {th}

Method Summery

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

void

Unknown macro: {td}

createHttpClient(http_clientname)
Create a named http client (like a web browser with session binding) usable todo multiple request/posts in same server session.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

void

Unknown macro: {td}

deleteHttpClient(http_clientname)
Delete a named http client.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

Cookie

Unknown macro: {td}

getHttpClientCookie(clientName, cookieName)
Get cookie object from the specified client.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

Cookie[]

Unknown macro: {td}

getHttpClientCookies(clientName)
Returns a Cookie array with all the cookies set on the specified client.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

String

Unknown macro: {td}

getLastPageCharset()
Get the charset of the last page received with getPageData(.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

byte[]

Unknown macro: {td}

getMediaData(url, [http_clientname])
Get media (binary data) such as images in a variable.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

String

Unknown macro: {td}

getPageData(url, [http_clientname], [username], [password])
Get all page html in a variable (authentication only works with http client usage).

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

Poster

Unknown macro: {td}

getPoster(url, [http_clientname])
Get poster object to do http (file) posts.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

Boolean

Unknown macro: {td}

put(clientName, url, fileName, filePath, [username], [password])
Put a file at the specified URL.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

void

Unknown macro: {td}

setClientProxyUserNamePassword(username, password)
Set the proxy username and password.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

Boolean

Unknown macro: {td}

setHttpClientCookie(clientName, cookieName, cookieValue, [domain], [path], [maxAge], [secure])
Add cookie to the specified client.


Unknown macro: {table}

{column:padding=0px|width=100%}{column}

Unknown macro: {tr}
Unknown macro: {th}

Method Details

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
createHttpClient
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

void

Unknown macro: {span}

createHttpClient

Unknown macro: {span}

(http_clientname)

Unknown macro: {tr}
Unknown macro: {td}

Create a named http client (like a web browser with session binding) usable todo multiple request/posts in same server session.

Unknown macro: {tr}
Unknown macro: {td}

Since
Replace with version info

Unknown macro: {tr}
Unknown macro: {td}

Parameters
http_clientname

Unknown macro: {tr}
Unknown macro: {td}

Returns
void

Unknown macro: {tr}
Unknown macro: {td}

Also see

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

External links

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
plugins.http.createHttpClient('mybrowser');
var pageData = plugins.http.getPageData('http://www.cnn.com','mybrowser','username','mypassword');
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
deleteHttpClient
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

void

Unknown macro: {span}

deleteHttpClient

Unknown macro: {span}

(http_clientname)

Unknown macro: {tr}
Unknown macro: {td}

Delete a named http client.

Unknown macro: {tr}
Unknown macro: {td}

Since
Replace with version info

Unknown macro: {tr}
Unknown macro: {td}

Parameters
http_clientname

Unknown macro: {tr}
Unknown macro: {td}

Returns
void

Unknown macro: {tr}
Unknown macro: {td}

Also see

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

External links

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
plugins.http.deleteHttpClient('mybrowser');
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getHttpClientCookie
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

Cookie

Unknown macro: {span}

getHttpClientCookie

Unknown macro: {span}

(clientName, cookieName)

Unknown macro: {tr}
Unknown macro: {td}

Get cookie object from the specified client.

Unknown macro: {tr}
Unknown macro: {td}

Since
Replace with version info

Unknown macro: {tr}
Unknown macro: {td}

Parameters
clientName
cookieName

Unknown macro: {tr}
Unknown macro: {td}

Returns
[Cookie]

Unknown macro: {tr}
Unknown macro: {td}

Also see

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

External links

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var cookie = plugins.http.getHttpClientCookie('clientName', 'JSESSIONID');
if (cookie != null)
{
	// do something
}
else
	plugins.http.setHttpClientCookie('clientName', 'JSESSIONID', 'abc', 'localhost', '/', -1, false)
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getHttpClientCookies
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

Cookie[]

Unknown macro: {span}

getHttpClientCookies

Unknown macro: {span}

(clientName)

Unknown macro: {tr}
Unknown macro: {td}

Returns a Cookie array with all the cookies set on the specified client.

Unknown macro: {tr}
Unknown macro: {td}

Since
Replace with version info

Unknown macro: {tr}
Unknown macro: {td}

Parameters
clientName

Unknown macro: {tr}
Unknown macro: {td}

Returns
[Cookie][]

Unknown macro: {tr}
Unknown macro: {td}

Also see

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

External links

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var cookies = plugins.http.getHttpClientCookies('clientName')
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getLastPageCharset
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

String

Unknown macro: {span}

getLastPageCharset

Unknown macro: {span}

()

Unknown macro: {tr}
Unknown macro: {td}

Get the charset of the last page received with getPageData(...)

Unknown macro: {tr}
Unknown macro: {td}

Since
Replace with version info

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {tr}
Unknown macro: {td}

Returns
[String]

Unknown macro: {tr}
Unknown macro: {td}

Also see

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

External links

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var a = plugins.http.getPageData('http://www.google.com.hk');
var charset = plugins.http.getLastPageCharset();
var success = plugins.file.writeTXTFile('someFilePath', a, charset);
if (!success) plugins.dialogs.showWarningDialog('Warning', 'Could not write file', 'OK');
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getMediaData
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

byte[]

Unknown macro: {span}

getMediaData

Unknown macro: {span}

(url, [http_clientname])

Unknown macro: {tr}
Unknown macro: {td}

Get media (binary data) such as images in a variable. It also supports gzip-ed content.

Unknown macro: {tr}
Unknown macro: {td}

Since
Replace with version info

Unknown macro: {tr}
Unknown macro: {td}

Parameters
url
[http_clientname]

Unknown macro: {tr}
Unknown macro: {td}

Returns
byte[]

Unknown macro: {tr}
Unknown macro: {td}

Also see

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

External links

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var image_byte_array = plugins.http.getMediaData('http://www.cnn.com/cnn.gif');
var image_byte_array2 = plugins.http.getMediaData('http://www.cnn.com/cnn.gif', 'clientName');
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getPageData
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

String

Unknown macro: {span}

getPageData

Unknown macro: {span}

(url, [http_clientname], [username], [password])

Unknown macro: {tr}
Unknown macro: {td}

Get all page html in a variable (authentication only works with http client usage). If name is provided a http client will be created/used.

Unknown macro: {tr}
Unknown macro: {td}

Since
Replace with version info

Unknown macro: {tr}
Unknown macro: {td}

Parameters
url
[http_clientname]
[username]
[password]

Unknown macro: {tr}
Unknown macro: {td}

Returns
[String]

Unknown macro: {tr}
Unknown macro: {td}

Also see

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

External links

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
// get data using a default connection
var pageData = plugins.http.getPageData('http://www.cnn.com');
// create an http client and use it to get the data
var pageData = plugins.http.getPageData('http://www.cnn.com','myclient');
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getPoster
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

Poster

Unknown macro: {span}

getPoster

Unknown macro: {span}

(url, [http_clientname])

Unknown macro: {tr}
Unknown macro: {td}

Get poster object to do http (file) posts. If posting files, it will post multipart!

Unknown macro: {tr}
Unknown macro: {td}

Since
Replace with version info

Unknown macro: {tr}
Unknown macro: {td}

Parameters
url
[http_clientname]

Unknown macro: {tr}
Unknown macro: {td}

Returns
[Poster]

Unknown macro: {tr}
Unknown macro: {td}

Also see

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

External links

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var poster = plugins.http.getPoster('http://www.abc.com/apply_form.jsp');
var didAddParam = poster.addParameter('myParamName','myValue');
var didAddFile = poster.addFile('myFileParamName','manual.doc','c:/temp/manual_01a.doc');
var httpCode = poster.doPost('username','mypassword'); //httpCode 200 is ok
//var httpCode = poster.doPost('username','mypassword'); //use if authentication is needed
var pageData = poster.getPageData()
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
put
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

Boolean

Unknown macro: {span}

put

Unknown macro: {span}

(clientName, url, fileName, filePath, [username], [password])

Unknown macro: {tr}
Unknown macro: {td}

Put a file at the specified URL.

Unknown macro: {tr}
Unknown macro: {td}

Since
Replace with version info

Unknown macro: {tr}
Unknown macro: {td}

Parameters
clientName
url
fileName
filePath
[username]
[password]

Unknown macro: {tr}
Unknown macro: {td}

Returns
[Boolean]

Unknown macro: {tr}
Unknown macro: {td}

Also see

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

External links

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var fileAdded = plugins.http.put('clientName', 'http://www.abc.com/put_stuff.jsp', 'manual.doc', 'c:/temp/manual_01a.doc', 'user', 'password')
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
setClientProxyUserNamePassword
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

void

Unknown macro: {span}

setClientProxyUserNamePassword

Unknown macro: {span}

(username, password)

Unknown macro: {tr}
Unknown macro: {td}

Set the proxy username and password. Used for named http clients ( else use implicit java data).

Unknown macro: {tr}
Unknown macro: {td}

Since
Replace with version info

Unknown macro: {tr}
Unknown macro: {td}

Parameters
username
password

Unknown macro: {tr}
Unknown macro: {td}

Returns
void

Unknown macro: {tr}
Unknown macro: {td}

Also see

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

External links

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
plugins.http.setClientProxyUserNamePassword('my_proxy_username','my_proxy_password');
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
setHttpClientCookie
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

Boolean

Unknown macro: {span}

setHttpClientCookie

Unknown macro: {span}

(clientName, cookieName, cookieValue, [domain], [path], [maxAge], [secure])

Unknown macro: {tr}
Unknown macro: {td}

Add cookie to the specified client.

Unknown macro: {tr}
Unknown macro: {td}

Since
Replace with version info

Unknown macro: {tr}
Unknown macro: {td}

Parameters
clientName
cookieName
cookieValue
[domain]
[path]
[maxAge]
[secure]

Unknown macro: {tr}
Unknown macro: {td}

Returns
[Boolean]

Unknown macro: {tr}
Unknown macro: {td}

Also see

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

External links

Unknown macro: {div}
Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var cookieSet = plugins.http.setHttpClientCookie('clientName', 'JSESSIONID', 'abc', 'localhost', '/', -1, false)
if (cookieSet)
{
	//do something
}
Unknown macro: {tr}
Unknown macro: {td}
  • No labels