Witam,
Jakie czynności należy wykonać aby ściągnąc plik z internetu. Jeżeli mówimy o ustanawianiu połączenia to nie ma problemu(?) ale czasem do przeglądarki wysyłane jest zapytanie o użytkownika oraz hasło, w jaki sposób się na taką okoliczność przygotować. Właściwie jaką od siebie byście zaproponowali komunikację z serwerem? Na poziomie http z początku, erm?
Pozdrawiam,
Karol.
Czytam, czytam i doczytuje tylko tyle:
createURLStreamHandler
URLStreamHandler createURLStreamHandler(String protocol)
Creates a new URLStreamHandler instance with the specified protocol.
Parameters:
protocol - the protocol ("ftp", "http", "nntp", etc.).
Returns:
a URLStreamHandler for the specific protocol.
Ale nie mam pojęcia jak mam zarządzać połączeniem...
Dodam jeszcze link opisujący po krótce protokół:
http://www.jmarshall.com/easy/http/
Jeżeli to pomoże... największy problem stanowi autoryzacja połączenia, nie mam pojęcia w jaki sposób ją wykonać... a możeby tak ... source wgeta...?
ftp://ftp.isi.edu/in-notes/rfc2617.txt opis całego protokołu.
To receive authorization, the client sends the userid and password,
separated by a single colon (":") character, within a base64 [7]
encoded string in the credentials.basic-credentials = base64-user-pass base64-user-pass = <base64 [4] encoding of user-pass, user-pass = userid ":" password userid = *<TEXT excluding ":"> password = *TEXT
Userids might be case sensitive.
If the user agent wishes to send the userid "Aladdin" and password
"open sesame", it would use the following header field:Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Więc wygląd tej części nagłówka jest opisany, pozostaje pytanie w jaki sposób przygotować ten nagłówek? W adresie - element poprzedzający URL czy w inny?
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.