| java.lang.Object | |
| ↳ | com.pnfsoftware.jeb.util.net.Net |
A network object used to download from and upload to http/https URLs, with socks and http proxy support.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
Net()
Create a standard Net object, using global proxy settings set using
setGlobalProxyInformation(NetProxyInfo). | |||||||||||
|
Net(Net net0)
Copy constructor.
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| static long |
convertHttpDateToEpoch(String dateString)
An HTTP Date.
| ||||||||||
| long |
downloadBinary(File dstfile, String url, Map<String, String> urlParams, Map<String, String> serverHeaders, IProgressCallback progressCallback)
Download a binary and dump it to disk.
| ||||||||||
| INet |
duplicate()
Duplicate this object to perform safe parameter update.
| ||||||||||
| int | getConnectTimeout() | ||||||||||
| static NetProxyInfo | getGlobalProxyInformation() | ||||||||||
| NetProxyInfo | getProxyInformation() | ||||||||||
| int | getReadTimeout() | ||||||||||
| SecureSocketInfo | getSecureSocketInfo() | ||||||||||
| String | getUserAgent() | ||||||||||
| int | getWriteTimeout() | ||||||||||
| static boolean |
isConnectedToInternet()
Determine if the system appears to be connected to the Internet.
| ||||||||||
| static boolean |
isConnectedToNetwork()
Determine if the system offers at least one active non-loopback network interface.
| ||||||||||
| String |
post(String url, Map<String, String> urlParams, Map<String, String> bodyParams, Map<String, String> serverHeaders)
Perform an http POST request to send a simple form.
| ||||||||||
| String |
post(String url, Map<String, String> urlParams, Map<String, String> bodyParams)
@return
| ||||||||||
| String |
postMultipart(String url, Map<String, String> formParams, Map<String, FormFileEntry> formFiles, Map<String, String> serverHeaders)
Perform an http POST request to send a form using the
multipart/form-data
encoding. | ||||||||||
| String |
postMultipart(String url, Map<String, String> formParams, Map<String, FormFileEntry> formFiles)
@return
| ||||||||||
| String |
query(String url, Map<String, String> urlParams, Map<String, String> serverHeaders)
Perform an http GET request.
| ||||||||||
| String |
query(String url)
Perform an http GET request.
| ||||||||||
| String |
query(String url, Map<String, String> parameters)
@return
| ||||||||||
| byte[] |
queryBinary(String url, Map<String, String> parameters)
@return
| ||||||||||
| byte[] |
queryBinary(String url)
Perform an http GET request.
| ||||||||||
| byte[] |
queryBinary(String url, Map<String, String> urlParams, Map<String, String> serverHeaders, IProgressCallback progressCallback)
Perform an http GET request.
| ||||||||||
| byte[] |
queryBinary(String url, Map<String, String> urlParams, Map<String, String> serverHeaders)
Perform an http GET request.
| ||||||||||
| void | setConnectTimeout(int timeout) | ||||||||||
| static void | setGlobalProxyInformation(NetProxyInfo proxyinfo) | ||||||||||
| void | setReadTimeout(int timeout) | ||||||||||
| void | setSecureSocketInfo(SecureSocketInfo info) | ||||||||||
| void | setUserAgent(String userAgent) | ||||||||||
| void | setWriteTimeout(int timeout) | ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
com.pnfsoftware.jeb.util.net.INet
| |||||||||||
Create a standard Net object, using global proxy settings set using
setGlobalProxyInformation(NetProxyInfo). The user-agent is set to "PNF Software UP";
the timeouts are set to 60 seconds for connect, 30 seconds for read, 120 seconds for write;
redirects are followed.
An HTTP Date.
Download a binary and dump it to disk. Similar to
queryBinary(String, Map, Map, IProgressCallback), but the downloaded data is not
stored and returned, therefore making this method more suitable to download Large files.
| progressCallback | optional listener |
|---|
| IOException |
|---|
Duplicate this object to perform safe parameter update.
Determine if the system appears to be connected to the Internet.
Determine if the system offers at least one active non-loopback network interface. Careful! This cannot be used to reliably find out if the system has an Internet connection.
Perform an http POST request to send a simple form.
| url | url with optional parameters |
|---|---|
| urlParams | optional additional url parameters |
| bodyParams | request content parameters |
| IOException |
|---|
@return
| IOException |
|---|
Perform an http POST request to send a form using the multipart/form-data
encoding.
| url | url with optional parameters |
|---|---|
| formParams | optional request content parameters |
| formFiles | optional request content files |
| IOException |
|---|
@return
| IOException |
|---|
Perform an http GET request.
| url | url with optional parameters |
|---|---|
| urlParams | optional additional url parameters |
| IOException |
|---|
Perform an http GET request.
| url | url with optional parameters |
|---|
| IOException |
|---|
@return
| IOException |
|---|
@return
| IOException |
|---|
Perform an http GET request.
| url | url with optional parameters |
|---|
| IOException |
|---|
Perform an http GET request.
| progressCallback | optional listener |
|---|
| IOException |
|---|
Perform an http GET request.
| url | url with optional parameters |
|---|---|
| urlParams | optional additional url parameters |
| IOException |
|---|