Release 3.1 Final
-------------------
New features:
-------------------
(1) HTTP state management
* RFC 2965 cookie specification support
-------------------
Changes since 3.1 RC 1
* [HTTPCLIENT-679] - Fixed RFC3986 compliance problem in URI absolutization
code.
Contributed by Jeff Dalton <jeffdalton104 at hotmail dot>
* [HTTPCLIENT-676] - Fixed memory leak in MultiThreadedHttpConnectionManager.
Contributed by Roland Weber <rolandw at apache.org>
* [HTTPCLIENT-675] - Fixed potential race condition in MultiThreadedHttpConnectionManager.
Contributed by Roland Weber <rolandw at apache.org>
* [HTTPCLIENT-665] - Internal collections of HttpState visible to subclasses.
Contributed by Roland Weber <rolandw at apache.org>
* [HTTPCLIENT-651] - Improved API Doc regarding response buffering.
Contributed by Ortwin Glueck <oglueck at apache.org>
* [HTTPCLIENT-645] - Cookie#compare() changed to do a simple case-sensitive string comparison
when comparing path attributes instead of using a static instance of RuleBasedCollator
Contributed by Oleg Kalnichevski <olegk at apache.org>
* [HTTPCLIENT-650] - Wire log for headers written one by one while parsing
instead of all at once afterwards, which fails on parse errors.
Contributed by Roland Weber <rolandw at apache.org>
API changes since release 3.0.1
-------------------
Class added:
public org.apache.commons.httpclient.HttpContentTooLargeException extends org.apache.commons.httpclient.HttpException
Class added:
public org.apache.commons.httpclient.InvalidRedirectLocationException extends org.apache.commons.httpclient.RedirectException
Class added:
public org.apache.commons.httpclient.cookie.Cookie2 extends org.apache.commons.httpclient.Cookie
Class added:
public abstract org.apache.commons.httpclient.cookie.CookieAttributeHandler extends java.lang.Object
Class added:
public final org.apache.commons.httpclient.cookie.CookieOrigin extends java.lang.Object
Class added:
public org.apache.commons.httpclient.cookie.CookiePathComparator extends java.lang.Object implements java.util.Comparator
Class added:
public abstract org.apache.commons.httpclient.cookie.CookieVersionSupport extends java.lang.Object
Class added:
public org.apache.commons.httpclient.cookie.RFC2965Spec extends org.apache.commons.httpclient.cookie.CookieSpecBase implements org.apache.commons.httpclient.cookie.CookieVersionSupport
Class added:
public org.apache.commons.httpclient.methods.FileRequestEntity extends java.lang.Object implements org.apache.commons.httpclient.methods.RequestEntity
Class changed: org.apache.commons.httpclient.ConnectMethod
Methods added:
public ConnectMethod(org.apache.commons.httpclient.HostConfiguration);
public java.lang.String getPath();
public org.apache.commons.httpclient.URI getURI() throws org.apache.commons.httpclient.URIException;
Method changed:
old:
public ConnectMethod();
new:
deprecated: public ConnectMethod();
Class changed: org.apache.commons.httpclient.ContentLengthInputStream
Methods added:
public int available() throws java.io.IOException;
Class changed: org.apache.commons.httpclient.HttpHost
Method changed:
old:
public java.lang.Object clone();
new:
public java.lang.Object clone() throws java.lang.CloneNotSupportedException;
Class changed: org.apache.commons.httpclient.HttpMethodBase
Methods added:
public byte[] getResponseBody(int) throws java.io.IOException;
public java.lang.String getResponseBodyAsString(int) throws java.io.IOException;
protected void processCookieHeaders(org.apache.commons.httpclient.cookie.CookieSpec, org.apache.commons.httpclient.Header[], org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
Fields added:
protected org.apache.commons.httpclient.HttpVersion effectiveVersion;
protected org.apache.commons.httpclient.StatusLine statusLine;
Class changed: org.apache.commons.httpclient.HttpState
Fields added:
protected java.util.ArrayList cookies;
protected java.util.HashMap credMap;
protected java.util.HashMap proxyCred;
Class changed: org.apache.commons.httpclient.ProxyHost
Method changed:
old:
public java.lang.Object clone();
new:
public java.lang.Object clone() throws java.lang.CloneNotSupportedException;
Class changed: org.apache.commons.httpclient.SimpleHttpConnectionManager
Methods added:
public SimpleHttpConnectionManager(boolean);
public void shutdown();
Class changed: org.apache.commons.httpclient.URI
Methods removed:
protected void readObject(java.io.ObjectInputStream) throws java.lang.ClassNotFoundException, java.io.IOException;
protected void writeObject(java.io.ObjectOutputStream) throws java.io.IOException;
Method changed:
old:
public synchronized java.lang.Object clone();
new:
public synchronized java.lang.Object clone() throws java.lang.CloneNotSupportedException;
Field changed:
old:
protected static char[] rootPath;
new:
protected final static char[] rootPath;
Class changed: org.apache.commons.httpclient.auth.AuthSchemeBase
Methods removed:
deprecated: public abstract java.lang.String authenticate(org.apache.commons.httpclient.Credentials, java.lang.String, java.lang.String) throws org.apache.commons.httpclient.auth.AuthenticationException;
public abstract java.lang.String authenticate(org.apache.commons.httpclient.Credentials, org.apache.commons.httpclient.HttpMethod) throws org.apache.commons.httpclient.auth.AuthenticationException;
deprecated: public abstract java.lang.String getID();
public abstract java.lang.String getParameter(java.lang.String);
public abstract java.lang.String getRealm();
public abstract java.lang.String getSchemeName();
public abstract boolean isComplete();
public abstract boolean isConnectionBased();
public abstract void processChallenge(java.lang.String) throws org.apache.commons.httpclient.auth.MalformedChallengeException;
Class changed: org.apache.commons.httpclient.auth.RFC2617Scheme
Methods removed:
deprecated: public abstract java.lang.String authenticate(org.apache.commons.httpclient.Credentials, java.lang.String, java.lang.String) throws org.apache.commons.httpclient.auth.AuthenticationException;
public abstract java.lang.String authenticate(org.apache.commons.httpclient.Credentials, org.apache.commons.httpclient.HttpMethod) throws org.apache.commons.httpclient.auth.AuthenticationException;
public abstract java.lang.String getSchemeName();
public abstract boolean isComplete();
public abstract boolean isConnectionBased();
Class changed: org.apache.commons.httpclient.cookie.CookiePolicy
Methods added:
public static java.lang.String[] getRegisteredCookieSpecs();
Fields added:
deprecated: public final static int RFC2965 = 3;
public final static java.lang.String RFC_2965 = rfc2965;
Class changed: org.apache.commons.httpclient.cookie.RFC2109Spec
Fields added:
public final static java.lang.String SET_COOKIE_KEY = set-cookie;
Class changed: org.apache.commons.httpclient.methods.StringRequestEntity
Method changed:
old:
public StringRequestEntity(java.lang.String);
new:
deprecated: public StringRequestEntity(java.lang.String);
Class changed: org.apache.commons.httpclient.params.HttpMethodParams
Methods added:
public java.lang.String getUriCharset();
public void setUriCharset(java.lang.String);
Fields added:
public final static java.lang.String HTTP_URI_CHARSET = http.protocol.uri-charset;
Class changed: org.apache.commons.httpclient.util.IdleConnectionTimeoutThread
Methods added:
protected void handleCloseIdle
没有合适的资源?快使用搜索试试~ 我知道了~
commons-httpclient-3.1.zip
共682个文件
html:643个
gif:13个
css:9个
需积分: 50 19 下载量 123 浏览量
2009-07-09
12:02:27
上传
评论
收藏 2.76MB ZIP 举报
温馨提示
commons-httpclient-3.1.zip
资源详情
资源评论
资源推荐
收起资源包目录
commons-httpclient-3.1.zip (682个子文件)
maven-classic.css 14KB
maven-stylus.css 4KB
maven-base.css 3KB
maven-theme.css 2KB
stylesheet.css 1KB
stylesheet.css 1KB
stylesheet.css 1KB
print.css 207B
project.css 66B
jakarta-logo.gif 8KB
icon_error_sml.gif 1010B
icon_success_sml.gif 990B
icon_info_sml.gif 606B
icon_warning_sml.gif 576B
remove.gif 227B
add.gif 207B
h3.gif 200B
update.gif 192B
fix.gif 181B
inherit.gif 57B
collapsed.gif 53B
expanded.gif 52B
index-all.html 737KB
junit-report.html 540KB
URI.html 319KB
URI.html 236KB
HttpMethodBase.html 225KB
HttpMethodBase.html 193KB
MultiThreadedHttpConnectionManager.html 143KB
HttpConnection.html 112KB
task-list.html 112KB
RFC2965Spec.html 111KB
TestCookieCompatibilitySpec.html 111KB
HttpURL.html 110KB
HttpConnection.html 107KB
constant-values.html 96KB
URIException.html 95KB
HttpMethodDirector.html 88KB
TestCookieRFC2965Spec.html 85KB
HttpsURL.html 84KB
TestProxy.html 81KB
HttpURLConnection.html 77KB
deprecated-list.html 75KB
TestHttpConnectionManager.html 74KB
HttpMethodParams.html 73KB
HttpURL.html 72KB
HttpMethod.html 71KB
jdepend-report.html 67KB
HttpConnection.html 67KB
EntityEnclosingMethod.html 63KB
Cookie.html 61KB
CookieSpecBase.html 61KB
URIUtil.html 60KB
TestBasicAuth.html 60KB
HttpState.html 60KB
MultipartPostMethod.html 57KB
DefaultHttpParams.html 54KB
HttpException.html 54KB
HttpState.html 54KB
PostMethod.html 53KB
Part.html 53KB
CookieSpecBase.html 53KB
URIUtil.html 53KB
RFC2965Spec.html 52KB
HttpState.html 52KB
DigestScheme.html 51KB
HttpStatus.html 50KB
HttpClient.html 50KB
IgnoreCookiesSpec.html 49KB
TestRedirects.html 49KB
ConnectMethod.html 49KB
MultiThreadedHttpConnectionManager.html 49KB
EntityEnclosingMethod.html 48KB
Cookie.html 48KB
HttpMethod.html 47KB
Header.html 46KB
HostConfiguration.html 45KB
Cookie2.html 45KB
HttpClient.html 45KB
HttpClientParams.html 45KB
HostConfiguration.html 45KB
NTLM.html 45KB
TestResponseHeaders.html 44KB
HttpMethodParams.html 44KB
HttpURLConnection.html 44KB
Cookie.html 43KB
FilePart.html 43KB
serialized-form.html 42KB
overview-tree.html 42KB
HttpConnectionParams.html 42KB
CookieSpec.html 41KB
URIUtil.Coder.html 40KB
CookiePolicy.html 40KB
HttpsURL.html 39KB
TestURI.html 39KB
HeadMethod.html 39KB
TestCookieRFC2109Spec.html 38KB
HttpAuthenticator.html 38KB
NTLMScheme.html 37KB
ExpectContinueMethod.html 37KB
共 682 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
libin_j2ee_1005
- 粉丝: 6
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0