Archived Website:
This website is a static snapshot for archival purposes only.
It is no longer maintained or updated.
dataprovider.net
Class HTTPNetService
java.lang.Object
|
+--dataprovider.net.NetService
|
+--dataprovider.net.HTTPNetService
- public class HTTPNetService
- extends NetService
Die Klasse HTTPNetService stellt den Service zum HTTP dar.
- Version:
- 1.0
- Author:
- Jens
|
Method Summary |
protected NetResult |
getNetResult(java.net.HttpURLConnection huc,
java.net.URL u)
Hier KEIN Timeout! Dass die ?bergebene HttpURLConnection antwortet, muss gesichert sein, sonst...viel Zeit f?r Kaffee. |
NetResult |
getNetResult(java.lang.String url)
Die Methode getNetResult(String) laedt ueber HTTP die uebergebene URL. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
HTTPNetService
public HTTPNetService()
getNetResult
public NetResult getNetResult(java.lang.String url)
throws NetServiceException,
java.net.MalformedURLException
- Die Methode getNetResult(String) laedt ueber HTTP die uebergebene URL. Es wird die Java-Klasse HttpURLConnection benutzt. HTTP Feheler werden abgefangen, d.h. es wird nur dann keine Exception geworfen, wenn die URL auch wirklich (d.h. mit HTTP-response-code 200, geladen werden konnte. Dabei werden bei Aufforderung zur Authentifikation die Daten aus setUser() und setPassword() benutzt. Der Timeout wird ueber einen Thread, der versucht eine Verbindung aufzubauen, realisiert. Falls nach Ablauf des Timeout noch keine Antwort, so wird die haengende HttpURLConnection zusammen mit dem Thread gekillt, was nur mit der deprecated Methode Thread.stop() ging (Verbesserungsvorschlaege erwuenscht!).
- Overrides:
- getNetResult in class NetService
getNetResult
protected NetResult getNetResult(java.net.HttpURLConnection huc,
java.net.URL u)
throws NetServiceException,
java.net.MalformedURLException
- Hier KEIN Timeout! Dass die ?bergebene HttpURLConnection antwortet, muss gesichert sein, sonst...viel Zeit f?r Kaffee.
u muss die URL-Instanz sein, von der huc (?ber u.getConnection() ) erhalten wurde.