public class SSLEepGet extends EepGet
修飾子とタイプ | クラス | 説明 |
---|---|---|
static class |
SSLEepGet.ProxyType |
Not all may be supported.
|
static class |
SSLEepGet.SSLState |
An opaque class for the caller to pass to repeated instantiations of SSLEepGet.
|
EepGet.AUTH_MODE, EepGet.AuthState, EepGet.CLIStatusListener, EepGet.Gunzipper, EepGet.StatusListener
_aborted, _actualURL, _alreadyTransferred, _authState, _bytesRemaining, _bytesTransferred, _contentType, _context, _currentAttempt, _decompressException, _encodingChunked, _etag, _etagOrig, _extraHeaders, _fetchHeaderTimeout, _fetchInactivityTimeout, _isGzippedResponse, _keepFetching, _lastModified, _lastModifiedOrig, _listeners, _log, _notModified, _numRetries, _out, _outputFile, _outputStream, _proxy, _proxyHost, _proxyIn, _proxyOut, _proxyPort, _redirectLocation, _redirects, _responseCode, _responseText, _shouldProxy, _shouldWriteErrorToOutput, _transferFailed, _url, CONNECT_TIMEOUT, INACTIVITY_TIMEOUT, MAX_COMPLETE_FAILS, USER_AGENT
コンストラクタ | 説明 |
---|---|
SSLEepGet(I2PAppContext ctx,
java.io.OutputStream outputStream,
java.lang.String url) |
A new SSLEepGet with a new SSLState
|
SSLEepGet(I2PAppContext ctx,
java.io.OutputStream outputStream,
java.lang.String url,
SSLEepGet.SSLState state) |
|
SSLEepGet(I2PAppContext ctx,
java.lang.String outputFile,
java.lang.String url) |
A new SSLEepGet with a new SSLState
|
SSLEepGet(I2PAppContext ctx,
java.lang.String outputFile,
java.lang.String url,
SSLEepGet.SSLState state) |
|
SSLEepGet(I2PAppContext ctx,
SSLEepGet.ProxyType type,
java.lang.String proxyHost,
int proxyPort,
java.io.OutputStream outputStream,
java.lang.String url) |
Use a proxy.
|
SSLEepGet(I2PAppContext ctx,
SSLEepGet.ProxyType type,
java.lang.String proxyHost,
int proxyPort,
java.io.OutputStream outputStream,
java.lang.String url,
SSLEepGet.SSLState state) |
Use a proxy.
|
SSLEepGet(I2PAppContext ctx,
SSLEepGet.ProxyType type,
java.lang.String proxyHost,
int proxyPort,
java.lang.String outputFile,
java.lang.String url) |
Use a proxy.
|
SSLEepGet(I2PAppContext ctx,
SSLEepGet.ProxyType type,
java.lang.String proxyHost,
int proxyPort,
java.lang.String outputFile,
java.lang.String url,
SSLEepGet.SSLState state) |
Use a proxy.
|
修飾子とタイプ | メソッド | 説明 |
---|---|---|
protected void |
doFetch(SocketTimeout timeout) |
single fetch
|
SSLEepGet.SSLState |
getSSLState() |
Pass this back to the next SSLEepGet constructor for faster fetches.
|
static void |
main(java.lang.String[] args) |
SSLEepGet https://foo/bar
or to save cert chain:
SSLEepGet -s https://foo/bar
|
protected void |
sendRequest(SocketTimeout timeout) |
addAuthorization, addHeader, addStatusListener, fetch, fetch, fetch, getContentType, getETag, getLastModified, getNotModified, getRequest, getStatusCode, getStatusText, parseAuthArgs, readChunkLength, readHeaders, setWriteErrorToOutput, stopFetching, suggestName
public SSLEepGet(I2PAppContext ctx, java.io.OutputStream outputStream, java.lang.String url)
public SSLEepGet(I2PAppContext ctx, java.io.OutputStream outputStream, java.lang.String url, SSLEepGet.SSLState state)
state
- an SSLState retrieved from a previous SSLEepGet with getSSLState(), or null.
This makes repeated fetches from the same host MUCH faster,
and prevents repeated key store loads even for different hosts.public SSLEepGet(I2PAppContext ctx, java.lang.String outputFile, java.lang.String url)
public SSLEepGet(I2PAppContext ctx, java.lang.String outputFile, java.lang.String url, SSLEepGet.SSLState state)
state
- an SSLState retrieved from a previous SSLEepGet with getSSLState(), or null.
This makes repeated fetches from the same host MUCH faster,
and prevents repeated key store loads even for different hosts.public SSLEepGet(I2PAppContext ctx, SSLEepGet.ProxyType type, java.lang.String proxyHost, int proxyPort, java.io.OutputStream outputStream, java.lang.String url)
proxyHost
- Must be valid hostname or literal IPv4/v6.
If type is INTERNAL, set to "localhost".proxyPort
- Must be valid, -1 disallowed, no default.
If type is INTERNAL, set to 4444.public SSLEepGet(I2PAppContext ctx, SSLEepGet.ProxyType type, java.lang.String proxyHost, int proxyPort, java.io.OutputStream outputStream, java.lang.String url, SSLEepGet.SSLState state)
proxyHost
- Must be valid hostname or literal IPv4/v6.
If type is INTERNAL, set to "localhost".proxyPort
- Must be valid, -1 disallowed, no default.
If type is INTERNAL, set to 4444.state
- an SSLState retrieved from a previous SSLEepGet with getSSLState(), or null.
This makes repeated fetches from the same host MUCH faster,
and prevents repeated key store loads even for different hosts.public SSLEepGet(I2PAppContext ctx, SSLEepGet.ProxyType type, java.lang.String proxyHost, int proxyPort, java.lang.String outputFile, java.lang.String url)
proxyHost
- Must be valid hostname or literal IPv4/v6.
If type is INTERNAL, set to "localhost".proxyPort
- Must be valid, -1 disallowed, no default.
If type is INTERNAL, set to 4444.public SSLEepGet(I2PAppContext ctx, SSLEepGet.ProxyType type, java.lang.String proxyHost, int proxyPort, java.lang.String outputFile, java.lang.String url, SSLEepGet.SSLState state)
proxyHost
- Must be valid hostname or literal IPv4/v6.
If type is INTERNAL, set to "localhost".proxyPort
- Must be valid, -1 disallowed, no default.
If type is INTERNAL, set to 4444.state
- an SSLState retrieved from a previous SSLEepGet with getSSLState(), or null.
This makes repeated fetches from the same host MUCH faster,
and prevents repeated key store loads even for different hosts.public static void main(java.lang.String[] args)
public SSLEepGet.SSLState getSSLState()
protected void doFetch(SocketTimeout timeout) throws java.io.IOException
EepGet
protected void sendRequest(SocketTimeout timeout) throws java.io.IOException
sendRequest
クラス内 EepGet
timeout
- may be nulljava.io.IOException