一、URL,统一资源定位器。指向互联网上的“资源”,可协议名、主机、端口和资源组成
如: http://username:password@host:8080/directory/file?query#ref
:
Component | Example value | Also known as |
---|---|---|
Protocol |
http |
scheme |
Authority |
username:password@host:8080 |
|
User Info |
username:password |
|
Host |
host |
|
Port |
8080 |
|
File |
/directory/file?query |
|
Path |
/directory/file |
|
Query |
query |
|
Ref |
ref |
fragment |
步骤1:创建 URL
URL url = new URL (urlString);
步骤2:为
specificURL
获得用户名称和密码
theUsername、thePassword
步骤3:将它们放入String并用冒号":"分开
String userPassword = theUsername + ":" + thePassword;
步骤4:对字符串进行编码
String encoding = new sun.misc.BASE64Encoder().encode (userPassword.getBytes());
步骤5: 通过 URL 创建 URLConnection
URLConnection uc = url.openConnection();
步骤6:为URLConnection 设置“授权”要求属性
uc.setRequestProperty ("Authorization", "Basic " + encoding);
读取数据流。。。。。。