|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectwjhk.jupload2.upload.HttpConnect
public class HttpConnect
This class implements the task of connecting to a HTTP(S) url using a proxy.
| Field Summary | |
|---|---|
private static java.lang.String |
DEFAULT_PROTOCOL
|
private UploadPolicy |
uploadPolicy
The current upload policy. |
| Constructor Summary | |
|---|---|
HttpConnect(UploadPolicy policy)
Creates a new instance. |
|
| Method Summary | |
|---|---|
private void |
changePostURL(java.lang.String newLocation)
Reaction of the applet when a 301, 302 et 303 return code is returned. |
java.net.Socket |
Connect(java.net.URL url)
Connects to a given URL automatically using a proxy. |
java.net.Socket |
Connect(java.net.URL url,
java.net.Proxy proxy)
Connects to a given URL. |
java.lang.String |
getProtocol()
Retrieve the protocol to be used for the postURL of the current policy. |
private java.net.Socket |
HttpProxyConnect(java.net.Proxy proxy,
java.lang.String host,
int port)
Helper function for perforing a proxy CONNECT request. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final java.lang.String DEFAULT_PROTOCOL
private UploadPolicy uploadPolicy
| Constructor Detail |
|---|
public HttpConnect(UploadPolicy policy)
policy - The UploadPolicy to be used for logging.| Method Detail |
|---|
private java.net.Socket HttpProxyConnect(java.net.Proxy proxy,
java.lang.String host,
int port)
throws java.net.UnknownHostException,
java.io.IOException,
java.net.ConnectException
proxy - The proxy to use.host - The destination's hostname.port - The destination's port
java.net.ConnectException - if the proxy response code is not 200
java.net.UnknownHostException
java.io.IOException
public java.net.Socket Connect(java.net.URL url,
java.net.Proxy proxy)
throws java.security.NoSuchAlgorithmException,
java.security.KeyManagementException,
java.net.ConnectException,
java.net.UnknownHostException,
java.io.IOException,
java.security.KeyStoreException,
java.security.cert.CertificateException,
java.lang.IllegalArgumentException,
java.security.UnrecoverableKeyException
url - The URL to connect toproxy - The proxy to be used, may be null if direct connection is
needed
java.security.NoSuchAlgorithmException
java.security.KeyManagementException
java.io.IOException
java.net.UnknownHostException
java.net.ConnectException
java.security.cert.CertificateException
java.security.KeyStoreException
java.security.UnrecoverableKeyException
java.lang.IllegalArgumentException
public java.net.Socket Connect(java.net.URL url)
throws java.security.NoSuchAlgorithmException,
java.security.KeyManagementException,
java.net.ConnectException,
java.net.UnknownHostException,
java.io.IOException,
java.net.URISyntaxException,
java.security.KeyStoreException,
java.security.cert.CertificateException,
java.lang.IllegalArgumentException,
java.security.UnrecoverableKeyException
url - The URL to connect to
java.security.NoSuchAlgorithmException
java.security.KeyManagementException
java.io.IOException
java.net.UnknownHostException
java.net.ConnectException
java.net.URISyntaxException
java.security.UnrecoverableKeyException
java.security.cert.CertificateException
java.security.KeyStoreException
java.security.UnrecoverableKeyException
java.lang.IllegalArgumentException
public java.lang.String getProtocol()
throws java.net.URISyntaxException,
java.security.KeyManagementException,
java.security.NoSuchAlgorithmException,
java.net.UnknownHostException,
java.security.KeyStoreException,
java.security.cert.CertificateException,
java.lang.IllegalArgumentException,
java.security.UnrecoverableKeyException,
java.io.IOException,
JUploadException
java.net.URISyntaxException
java.io.IOException
java.security.UnrecoverableKeyException
java.lang.IllegalArgumentException
java.security.cert.CertificateException
java.security.KeyStoreException
java.net.UnknownHostException
java.security.NoSuchAlgorithmException
java.security.KeyManagementException
JUploadException
private void changePostURL(java.lang.String newLocation)
throws JUploadException
newLocation - This new location may contain the
http://host.name.domain part of the URL ... or not
JUploadException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||