|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
java.lang.Object java.net.URLConnection
public abstract class URLConnection
������ URLConnection
��������ij��࣬������Ӧ�ó���� URL ֮���ͨ�����ӡ������ʵ�������ڶ�ȡ��д��� URL ���õ���Դ��ͨ��������һ���� URL ��������Ҫ�������裺
openConnection() |
connect() |
---|---|
��Ӱ�쵽Զ����Դ���ӵIJ������в����� | ����Դ��������ѯͷ�ֶκ����ݡ� |
openConnection
�����������Ӷ���
connect
����������Զ�̶����ʵ�����ӡ�
ʹ�����·��������ò�����
setAllowUserInteraction
setDoInput
setDoOutput
setIfModifiedSince
setUseCaches
ʹ�����·�����һ���������ԣ�
setRequestProperty
ʹ�� setDefaultAllowUserInteraction
�� setDefaultUseCaches
������ AllowUserInteraction
�� UseCaches
������Ĭ��ֵ��
����ÿ�� set
��������һ�����ڻ�ȡ����ֵ��һ����������ֵ�Ķ�Ӧ get
���������õľ��������һ����������ȡ����Э�顣
�ڽ�����Զ�̶�������Ӻ����·������ڷ���ͷ�ֶκ����ݣ�
getContent
getHeaderField
getInputStream
getOutputStream
ijЩͷ�ֶ���Ҫ�������ʡ����·�����
getContentEncoding
getContentLength
getContentType
getDate
getExpiration
getLastModifed
�ṩ����Щ�ֶεı�ݷ��ʡ�getContent
����ʹ�� getContentType
������ȷ��Զ�̶������ͣ�������д getContentType
���������ס�
һ������£����е�Ԥ���Ӳ�����һ���������Զ��ɺ��ԣ�Ԥ���Ӳ�����һ����������Ĭ��Ϊ����ֵ�����ڴ˽ӿڵĴ�����ͻ��˶��ԣ�ֻ��������Ҫ�ķ�����getInputStream
�� getContent
������ͨ����ݷ������� URL
����
�й� http
���ӵ��������Ժ�ͷ�ֶεĸ�����Ϣ���ɴ�����λ���ҵ���
�й�http://www.ietf.org/rfc/rfc2068.txt
fileNameMap
��ע������� JDK 1.1.6 ��ǰ�İ汾�У�URLConnection
�� fileNameMap
�ֶ��ǹ����ġ��� JDK 1.1.6 ���Ժ�İ汾�У�fileNameMap
�ֶ���˽�еģ����������� accessor ������ mutator ���� getFileNameMap
�� setFileNameMap
�Ա���ʡ�Compatibility ҳ��Ҳ�Դ˸��Ľ����˽��ܡ�
����������һ�� URLConnection �� InputStream �� OutputStream �ϵ��� close() ���������ͷ����ʵ����ص�������Դ�������ض���Э��淶Ϊ��ָ����������Ϊ��
URL.openConnection()
,
connect()
,
getContent()
,
getContentEncoding()
,
getContentLength()
,
getContentType()
,
getDate()
,
getExpiration()
,
getHeaderField(int)
,
getHeaderField(java.lang.String)
,
getInputStream()
,
getLastModified()
,
getOutputStream()
,
setAllowUserInteraction(boolean)
,
setDefaultUseCaches(boolean)
,
setDoInput(boolean)
,
setDoOutput(boolean)
,
setIfModifiedSince(long)
,
setRequestProperty(java.lang.String, java.lang.String)
,
setUseCaches(boolean)
�ֶ�ժҪ | |
---|---|
protected boolean |
allowUserInteraction
���Ϊ true �����������û����������絯��һ����֤�Ի����������жԴ� URL ���м�顣 |
protected boolean |
connected
���Ϊ false ��������Ӷ�����δ������ָ�� URL ��ͨ�����ӡ� |
protected boolean |
doInput
�˱����� setDoInput �������á� |
protected boolean |
doOutput
�˱����� setDoOutput �������á� |
protected long |
ifModifiedSince
��ЩЭ��֧�����������ȡ�����Ǹö�����ij���ض�ʱ���֮���ֽ������ġ� |
protected URL |
url
URL ��ʾ������Ҫ�ڻ������ϴ�Զ�̶��� |
protected boolean |
useCaches
���Ϊ true ����ֻҪ������������Э��ʹ�û��档 |
���췽��ժҪ | |
---|---|
protected |
URLConnection(URL url)
����һ����ָ�� URL �� URL ���ӡ� |
����ժҪ | |
---|---|
void |
addRequestProperty(String key,
String value)
�����ɼ�ֵ��ָ����һ���������ԡ� |
abstract void |
connect()
���� URL ���õ���Դ��ͨ�����ӣ������δ�������������ӣ��� |
boolean |
getAllowUserInteraction()
���ش˶���� allowUserInteraction �ֶε�ֵ�� |
int |
getConnectTimeout()
�������ӳ�ʱ���á� |
Object |
getContent()
��ȡ�� URL ���ӵ����ݡ� |
Object |
getContent(Class[] classes)
��ȡ�� URL ���ӵ����ݡ� |
String |
getContentEncoding()
���� content-encoding ͷ�ֶε�ֵ�� |
int |
getContentLength()
���� content-length ͷ�ֶε�ֵ�� |
String |
getContentType()
���� content-type ͷ�ֶε�ֵ�� |
long |
getDate()
���� date ͷ�ֶε�ֵ�� |
static boolean |
getDefaultAllowUserInteraction()
���� allowUserInteraction �ֶε�Ĭ��ֵ�� |
static String |
getDefaultRequestProperty(String key)
�ѹ�ʱ�� Ӧ�ڻ�� URLConnection ���ʵ�ʵ����ʹ���ض� getRequestProperty ������ʵ���� |
boolean |
getDefaultUseCaches()
���� URLConnection �� useCaches ��־��Ĭ��ֵ�� |
boolean |
getDoInput()
���ش� URLConnection �� doInput ��־��ֵ�� |
boolean |
getDoOutput()
���ش� URLConnection �� doOutput ��־��ֵ�� |
long |
getExpiration()
���� expires ͷ�ֶε�ֵ�� |
static FileNameMap |
getFileNameMap()
�������ļ������ļ���ӳ�䣨һ�� mimetable���� |
String |
getHeaderField(int n)
���ص� n ��ͷ�ֶε�ֵ�� |
String |
getHeaderField(String name)
����ָ����ͷ�ֶε�ֵ�� |
long |
getHeaderFieldDate(String name,
long Default)
���ؽ���Ϊ���ڵ�ָ���ֶε�ֵ�� |
int |
getHeaderFieldInt(String name,
int Default)
���ؽ���Ϊ���ֵ�ָ���ֶε�ֵ�� |
String |
getHeaderFieldKey(int n)
���ص� n ��ͷ�ֶεļ��� |
Map<String,List<String>> |
getHeaderFields()
����ͷ�ֶεIJ����ĵ� Map�� |
long |
getIfModifiedSince()
���ش˶���� ifModifiedSince �ֶε�ֵ�� |
InputStream |
getInputStream()
���شӴ˴����Ӷ�ȡ���������� |
long |
getLastModified()
���� last-modified ͷ�ֶε�ֵ�� |
OutputStream |
getOutputStream()
����д�뵽�����ӵ�������� |
Permission |
getPermission()
����һ��Ȩ��������������˶����ʾ�����������Ȩ�ޡ� |
int |
getReadTimeout()
���ض��볬ʱ���á� |
Map<String,List<String>> |
getRequestProperties()
����һ���ɴ����ӵ�һ���������Թ��ɵIJ����ĵ� Map�� |
String |
getRequestProperty(String key)
���ش�����ָ����һ����������ֵ�� |
URL |
getURL()
���ش� URLConnection �� URL �ֶε�ֵ�� |
boolean |
getUseCaches()
���ش� URLConnection �� useCaches �ֶε�ֵ�� |
static String |
guessContentTypeFromName(String fname)
���� URL ��ָ�� "file" ���ֳ���ȷ��������������͡� |
static String |
guessContentTypeFromStream(InputStream is)
�����������Ŀ�ʼ�ַ�����ȷ�������������͡� |
void |
setAllowUserInteraction(boolean allowuserinteraction)
���ô� URLConnection �� allowUserInteraction �ֶε�ֵ�� |
void |
setConnectTimeout(int timeout)
����һ��ָ���ij�ʱֵ���Ժ���Ϊ��λ������ֵ���ڴ��� URLConnection ���õ���Դ��ͨ������ʱʹ�á� |
static void |
setContentHandlerFactory(ContentHandlerFactory fac)
����Ӧ�ó���� ContentHandlerFactory �� |
static void |
setDefaultAllowUserInteraction(boolean defaultallowuserinteraction)
��δ�������� URLConnection ����� allowUserInteraction �ֶε�Ĭ��ֵ����Ϊָ����ֵ�� |
static void |
setDefaultRequestProperty(String key,
String value)
�ѹ�ʱ�� Ӧ�ڻ�� URLConnection ���ʵ�ʵ����ʹ���ض� setRequestProperty ������ʵ�������ô˷���û���κ����á� |
void |
setDefaultUseCaches(boolean defaultusecaches)
�� useCaches �ֶε�Ĭ��ֵ����Ϊָ����ֵ�� |
void |
setDoInput(boolean doinput)
���� URLConnection �� doInput �ֶε�ֵ����Ϊָ����ֵ�� |
void |
setDoOutput(boolean dooutput)
���� URLConnection �� doOutput �ֶε�ֵ����Ϊָ����ֵ�� |
static void |
setFileNameMap(FileNameMap map)
���� FileNameMap�� |
void |
setIfModifiedSince(long ifmodifiedsince)
���� URLConnection �� ifModifiedSince �ֶε�ֵ����Ϊָ����ֵ�� |
void |
setReadTimeout(int timeout)
������ʱ����Ϊָ���ij�ʱֵ���Ժ���Ϊ��λ�� |
void |
setRequestProperty(String key,
String value)
����һ���������ԡ� |
void |
setUseCaches(boolean usecaches)
���� URLConnection �� useCaches �ֶε�ֵ����Ϊָ����ֵ�� |
String |
toString()
���ش� URL ���ӵ� String ��ʾ��ʽ�� |
���� java.lang.Object �̳еķ��� |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
�ֶ���ϸ��Ϣ |
---|
protected URL url
ʹ�� getURL
�����ɷ��ʴ��ֶε�ֵ��
�˱�����Ĭ��ֵΪ URLConnection
���췽���е� URL ������ֵ��
getURL()
,
url
protected boolean doInput
setDoInput
�������á���ֵ�� getDoInput
�������ء�
URL ���ӿ����������/��������� doInput
��־����Ϊ true
��ָʾӦ�ó���Ҫ�� URL ���Ӷ�ȡ���ݡ�
���ֶε�Ĭ��ֵΪ true
��
getDoInput()
,
setDoInput(boolean)
protected boolean doOutput
setDoOutput
�������á���ֵ�� getDoOutput
�������ء�
URL ���ӿ����������/��������� doOutput
��־����Ϊ true
��ָʾӦ�ó���Ҫ������д�� URL ���ӡ�
���ֶε�Ĭ��ֵΪ false
��
getDoOutput()
,
setDoOutput(boolean)
protected boolean allowUserInteraction
true
�����������û����������絯��һ����֤�Ի����������жԴ� URL
���м�顣���Ϊ false
�����������κ��û�������
ʹ�� setAllowUserInteraction
�����ɶԴ��ֶε�ֵ�������á���ֵ�� getAllowUserInteraction
�������ء���Ĭ��ֵΪ��һ�ε��� setDefaultAllowUserInteraction
�������õIJ�����ֵ��
getAllowUserInteraction()
,
setAllowUserInteraction(boolean)
,
setDefaultAllowUserInteraction(boolean)
protected boolean useCaches
true
����ֻҪ������������Э��ʹ�û��档���Ϊ false
�����Э��ʼ�ձ����ô˶�����¸�����
���ֶ��� setUseCaches
�������á���ֵ�� getUseCaches
�������ء�
��Ĭ��ֵΪ��һ�ε��� setDefaultUseCaches
����ʱ������ֵ��
setUseCaches(boolean)
,
getUseCaches()
,
setDefaultUseCaches(boolean)
protected long ifModifiedSince
һ������ֵ����һ��ʱ�䣬����ʾ����������α�ʱ�� 1970 �� 1 �� 1 �յĺ�������ֻ���ڸ�ʱ��֮���ֽ�������ʱ���Ż�ȡ�ö���
�˱����� setIfModifiedSince
�������á���ֵ�� getIfModifiedSince
�������ء�
���ֶε�Ĭ��ֵΪ 0
����ʾ����һֱ���л�ȡ��
getIfModifiedSince()
,
setIfModifiedSince(long)
protected boolean connected
false
��������Ӷ�����δ������ָ�� URL ��ͨ�����ӡ����Ϊ true
�����Ѿ�������ͨ�����ӡ�
���췽����ϸ��Ϣ |
---|
protected URLConnection(URL url)
url
- ָ���� URL��������ϸ��Ϣ |
---|
public static FileNameMap getFileNameMap()
setFileNameMap(java.net.FileNameMap)
public static void setFileNameMap(FileNameMap map)
����а�ȫ���������˷������ȵ��ð�ȫ�������� checkSetFactory
������ȷ�������ò���������ܻᵼ���׳� SecurityException �쳣��
map
- Ҫ���õ� FileNameMap
SecurityException
- �����ȫ���������ڲ����� checkSetFactory
�������������д˲�����SecurityManager.checkSetFactory()
,
getFileNameMap()
public abstract void connect() throws IOException
������Ѵ����ӣ���ʱ connected
�ֶε�ֵΪ true
��������µ��� connect
����������Ըõ��á�
URLConnection �����������Σ����ȴ�������Ȼ�������ӡ��ڴ�������֮��������֮ǰ����ָ������ѡ����磬doInput �� UseCaches�������Ӻ��ٽ������þͻᷢ���������Ӻ���ܽ��еIJ��������� getContentLength�������б�Ҫ������ʽִ�����ӡ�
SocketTimeoutException
- ����ڽ�������֮ǰ��ʱ����
IOException
- ���������ʱ���� I/O ����connected
,
getConnectTimeout()
,
setConnectTimeout(int)
public void setConnectTimeout(int timeout)
�˷�����һЩ�DZ�ʵ�ֿ��ܺ���ָ���ij�ʱ��Ҫ�鿴���ӳ�ʱ���ã������ getConnectTimeout()��
timeout
- һ��ָ�����ӳ�ʱֵ�� int
���Ժ���Ϊ��λ
IllegalArgumentException
- �����ʱ����Ϊ��getConnectTimeout()
,
connect()
public int getConnectTimeout()
���� 0 ������ѡ����ã�����ʱΪ�����
int
���Ժ���Ϊ��λsetConnectTimeout(int)
,
connect()
public void setReadTimeout(int timeout)
�˷�����һЩ�DZ�ʵ�ֻ����ָ���ij�ʱ��Ҫ�鿴���볬ʱ���ã������ getReadTimeout()��
timeout
- һ��ָ��Ҫʹ�õij�ʱֵ�� int
���Ժ���Ϊ��λ
IllegalArgumentException
- �����ʱ����Ϊ��getReadTimeout()
,
InputStream.read()
public int getReadTimeout()
int
���Ժ���Ϊ��λsetReadTimeout(int)
,
InputStream.read()
public URL getURL()
URLConnection
�� URL
�ֶε�ֵ��
URLConnection
�� URL
�ֶε�ֵ��url
public int getContentLength()
content-length
ͷ�ֶε�ֵ��
-1
��public String getContentType()
content-type
ͷ�ֶε�ֵ��
null
��getHeaderField(java.lang.String)
public String getContentEncoding()
content-encoding
ͷ�ֶε�ֵ��
null
��getHeaderField(java.lang.String)
public long getExpiration()
expires
ͷ�ֶε�ֵ��
getHeaderField(java.lang.String)
public long getDate()
date
ͷ�ֶε�ֵ��
0
�����ص�ֵΪ����������α�ʱ�� 1970 �� 1 �� 1 �յĺ�������getHeaderField(java.lang.String)
public long getLastModified()
last-modified
ͷ�ֶε�ֵ�����Ϊ����������α�ʱ�� 1970 �� 1 �� 1 �յĺ�������
URLConnection
���õ���Դ���ϴ������ڣ��������Ϊδ֪���� 0��getHeaderField(java.lang.String)
public String getHeaderField(String name)
������õ����Ӷ��ʹ�ò�ͬ��ֵ������ͷ�ֶΣ���ֻ�������һ�����õ�ֵ��
name
- ͷ�ֶε����ơ�
null
��public Map<String,List<String>> getHeaderFields()
public int getHeaderFieldInt(String name, int Default)
��Щ�������ͣ����� http-ng
������Ԥ����ͷ�����Դ���������ʽ�� getHeaderField
�����������������͵������д�˷����Ӷ����̽������̡�
name
- ͷ�ֶε����ơ�Default
- Ĭ��ֵ��
Default
ֵ��public long getHeaderFieldDate(String name, long Default)
��Щ�������ͣ����� http-ng
������Ԥ����ͷ�����Դ���������ʽ�� getHeaderField
�����ڸ����͵����ӿ���д�˷��������̽������̡�
name
- ͷ�ֶε����ơ�Default
- Ĭ��ֵ��
Default
������ֵ��public String getHeaderFieldKey(int n)
n
��ͷ�ֶεļ���������� n+1
���ֶΣ��� null
��
n
- һ��������n>=0
n
��ͷ�ֶεļ�������������� n+1
���ֶΣ��� null
��public String getHeaderField(int n)
n
��ͷ�ֶε�ֵ��������� n+1
���ֶΣ��� null
��
�˷������� getHeaderFieldKey
�������ʹ�ã��Ե�����Ϣ�е�����ͷ��
n
- һ��������n>=0
n
��ͷ�ֶε�ֵ������������� n+1
���ֶΣ��� null
getHeaderFieldKey(int)
public Object getContent() throws IOException
�˷�������ͨ������ getContentType
����ȷ��������������͡�������Ǹ�Ӧ�ó����һ���������ض��������ͣ���ᴴ�������ڸ����͵����ݴ�������
setContentHandlerFactory
�������������ݴ�������ʵ��������ô�ʵ���� createContentHandler
��������������Ϊ���е�һ�����������Ϊ���������͵����ݴ�������
createContentHandler
�������� null
����Ӧ�ó��������������Ƶ��ࣺ
���У�<contentType> ȡ�� content-type �ַ����������е�б���ַ���sun.net.www.content.<contentType>
���
('.')�滻��������������ĸ�����ַ����»��� '_
'�滻����ĸ�����ַ���ָ 26 ����д ASCII ��ĸ 'A
' �� 'Z
'��26 ��Сд ASCII ��ĸ 'a
' �� 'z
'�Լ� 10 �� ASCII ���� '0
' �� '9
'�����ָ��������ڣ����߲��� ContentHandler
�����࣬���׳�һ�� UnknownServiceException
��
instanceof
�������ȷ�����صĶ���ľ������͡�
IOException
- �����ȡ����ʱ���� I/O ����
UnknownServiceException
- ���Э�鲻֧���������͡�ContentHandlerFactory.createContentHandler(java.lang.String)
,
getContentType()
,
setContentHandlerFactory(java.net.ContentHandlerFactory)
public Object getContent(Class[] classes) throws IOException
classes
- ָʾ��������͵� Class
����
instanceof
�������ȷ�����صĶ���ľ������͡�
IOException
- �����ȡ����ʱ���� I/O ����
UnknownServiceException
- ���Э�鲻֧���������͡�getContent()
,
ContentHandlerFactory.createContentHandler(java.lang.String)
,
getContent(java.lang.Class[])
,
setContentHandlerFactory(java.net.ContentHandlerFactory)
public Permission getPermission() throws IOException
java.security.AllPermission
������Ӧ��д�˷���������һ��Ȩ���ö������ܴ������ڽ����� URL �����������Ȩ�ޡ������ʾ file:
URL �� URLConnection
������ java.io.FilePermission
����
���ص�Ȩ����ȡ�������ӵ�״̬�����磬����֮ǰ��Ȩ���ܲ�ͬ������֮���Ȩ�ޡ����磬һ�� HTTP ���������� foo.com�����ܽ������ض���һ̨��ͬ���������� bar.com����������֮ǰ�����ӷ��ص�Ȩ���������ӵ� foo.com �����Ȩ�ޣ�������֮�ص�Ȩ�������ӵ� bar.com �����Ȩ�ޡ�
ʹ��Ȩ��ͨ��������Ŀ�ģ�����ͨ�� URLConnection ��ȡ�Ķ���Ļ��棻�����շ���Ȩ�����˽��ض��� URL����һ������£�Ӧ�ڻ�ȡ����֮�� �ٻ�ȡȨ�ޡ����磬��һ�� HTTP �����У��⽫�������ӵ����ս��Ӹ�������ȡ���ݵ�������Ȩ�ޡ��ڶ�������£�Ӧ������֮ǰ ��Ȩ���л�ȡ�ͼ�顣
IOException
- �������Ȩ����Ҫ������ļ� I/O �����ڼ�������г����쳣��public InputStream getInputStream() throws IOException
IOException
- ����ڴ���������ʱ���� I/O ����
UnknownServiceException
- ���Э�鲻֧�����롣setReadTimeout(int)
,
getReadTimeout()
public OutputStream getOutputStream() throws IOException
IOException
- ����ڴ��������ʱ���� I/O ����
UnknownServiceException
- ���Э�鲻֧�������public String toString()
String
��ʾ��ʽ��
Object
�е� toString
URLConnection
���ַ�����ʾ��ʽ��public void setDoInput(boolean doinput)
URLConnection
�� doInput
�ֶε�ֵ����Ϊָ����ֵ��
URL ���ӿ����������/��������������ʹ�� URL ���ӽ������룬�� DoInput ��־����Ϊ true�����������ʹ�ã�������Ϊ false��Ĭ��ֵΪ true��
doinput
- ��ֵ��
IllegalStateException
- ���������doInput
,
getDoInput()
public boolean getDoInput()
URLConnection
�� doInput
��־��ֵ��
URLConnection
�� doInput
��־��ֵ��setDoInput(boolean)
public void setDoOutput(boolean dooutput)
URLConnection
�� doOutput
�ֶε�ֵ����Ϊָ����ֵ��
URL ���ӿ����������/��������������ʹ�� URL ���ӽ���������� DoOutput ��־����Ϊ true�����������ʹ�ã�������Ϊ false��Ĭ��ֵΪ false��
dooutput
- ��ֵ��
IllegalStateException
- ���������getDoOutput()
public boolean getDoOutput()
URLConnection
�� doOutput
��־��ֵ��
URLConnection
�� doOutput
��־��ֵ��setDoOutput(boolean)
public void setAllowUserInteraction(boolean allowuserinteraction)
URLConnection
�� allowUserInteraction
�ֶε�ֵ��
allowuserinteraction
- ��ֵ��
IllegalStateException
- ���������getAllowUserInteraction()
public boolean getAllowUserInteraction()
allowUserInteraction
�ֶε�ֵ��
allowUserInteraction
�ֶε�ֵ��setAllowUserInteraction(boolean)
public static void setDefaultAllowUserInteraction(boolean defaultallowuserinteraction)
URLConnection
����� allowUserInteraction
�ֶε�Ĭ��ֵ����Ϊָ����ֵ��
defaultallowuserinteraction
- ��ֵ��getDefaultAllowUserInteraction()
public static boolean getDefaultAllowUserInteraction()
allowUserInteraction
�ֶε�Ĭ��ֵ��
Ĭ��ֵΪ "sticky"���������� URLConnection ������һ�־�̬״̬���˱�־��������һ������������������ URLConnection��
allowUserInteraction
�ֶε�Ĭ��ֵ��setDefaultAllowUserInteraction(boolean)
public void setUseCaches(boolean usecaches)
URLConnection
�� useCaches
�ֶε�ֵ����Ϊָ����ֵ��
��ЩЭ�������ĵ����档��ʱ���ܹ�����“ֱͨ”�����Ի���������Ҫ������������е�“���¼���”��ť����������е� UseCaches ��־Ϊ true������������ʹ���κο��õĻ��档���Ϊ false������Ի��档Ĭ��ֵ���� DefaultUseCaches����Ĭ��Ϊ true��
usecaches
- һ��ָʾ�Ƿ���������� boolean
ֵ
IllegalStateException
- ���������getUseCaches()
public boolean getUseCaches()
URLConnection
�� useCaches
�ֶε�ֵ��
URLConnection
�� useCaches
�ֶε�ֵ��setUseCaches(boolean)
public void setIfModifiedSince(long ifmodifiedsince)
URLConnection
�� ifModifiedSince
�ֶε�ֵ����Ϊָ����ֵ��
ifmodifiedsince
- ��ֵ��
IllegalStateException
- ���������getIfModifiedSince()
public long getIfModifiedSince()
ifModifiedSince
�ֶε�ֵ��
ifModifiedSince
�ֶε�ֵ��setIfModifiedSince(long)
public boolean getDefaultUseCaches()
URLConnection
�� useCaches
��־��Ĭ��ֵ��
Ĭ��ֵΪ "sticky"���������� URLConnection ��һ����̬״̬���˱�־��������һ������������������ URLConnection��
URLConnection
�� useCaches
��־��Ĭ��ֵ��setDefaultUseCaches(boolean)
public void setDefaultUseCaches(boolean defaultusecaches)
useCaches
�ֶε�Ĭ��ֵ����Ϊָ����ֵ��
defaultusecaches
- ��ֵ��getDefaultUseCaches()
public void setRequestProperty(String key, String value)
ע��HTTP Ҫ�������ܹ��Ϸ�ӵ�ж��������ͬ����ʵ�����������ԣ�ʹ���Զ��ŷָ����б����������ʵ�ֽ�����������ӵ�һ�������С�
key
- ����ʶ������Ĺؼ��֣����磬"accept
"����value
- ��ü�������ֵ��
IllegalStateException
- ���������
NullPointerException
- �����Ϊ null
getRequestProperty(java.lang.String)
public void addRequestProperty(String key, String value)
key
- ����ʶ������Ĺؼ��֣����磬"accept
"����value
- ��ü�������ֵ��
IllegalStateException
- ���������
NullPointerException
- �����Ϊ nullgetRequestProperties()
public String getRequestProperty(String key)
key
- ����ʶ������Ĺؼ��֣����磬"accept"����
IllegalStateException
- ���������setRequestProperty(java.lang.String, java.lang.String)
public Map<String,List<String>> getRequestProperties()
IllegalStateException
- ���������@Deprecated public static void setDefaultRequestProperty(String key, String value)
URLConnection
ʱ������Щ���Խ��г�ʼ����
key
- ����ʶ������Ĺؼ��֣����磬"accept
"����value
- ��ü�������ֵ��setRequestProperty(java.lang.String,java.lang.String)
,
getDefaultRequestProperty(java.lang.String)
@Deprecated public static String getDefaultRequestProperty(String key)
key
- ����ʶ������Ĺؼ��֣����磬"accept"����
getRequestProperty(java.lang.String)
,
setDefaultRequestProperty(java.lang.String, java.lang.String)
public static void setContentHandlerFactory(ContentHandlerFactory fac)
ContentHandlerFactory
��һ��Ӧ�ó������ֻ�ܵ���һ�θ÷�����
ContentHandlerFactory
ʵ�����ڸ����������������ݴ�������
����а�ȫ���������˷������ȵ��ð�ȫ�������� checkSetFactory
������ȷ�������ò���������ܻᵼ�� SecurityException �쳣��
fac
- ��Ҫ�Ĺ�����
Error
- ����Ѿ������˹�����
SecurityException
- �����ȫ���������ڲ����� checkSetFactory
�������������д˲�����ContentHandlerFactory
,
getContent()
,
SecurityManager.checkSetFactory()
public static String guessContentTypeFromName(String fname)
getContentType
�����������ʹ�øñ�ݷ�����
fname
- �ļ�����
getContentType()
public static String guessContentTypeFromStream(InputStream is) throws IOException
getContentType
����������ʹ�á�
��������£�������Ҫ�����̡��������� http
���������ز���ȷ���������ͣ����⣬����������DZ���չ��ͨ�����ֽ�ֱ�ӹ۲���ȷ���������ͱ����� http
��������������������ȷ��
is
- ֧�ֱ�ǵ���������
null
��
IOException
- ����ڶ�ȡ������ʱ���� I/O ����InputStream.mark(int)
,
InputStream.markSupported()
,
getContentType()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������