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