From 103d7a87c209889ea6c38c295da6cc408f7390ef Mon Sep 17 00:00:00 2001 From: Michael Gorovoy Date: Thu, 25 Aug 2011 21:56:40 -0400 Subject: [PATCH] 353623 Added new methods to HttpExchange --- VERSION.txt | 1 + .../eclipse/jetty/client/HttpDestination.java | 2 +- .../eclipse/jetty/client/HttpExchange.java | 112 +++++++++++++----- .../jetty/client/RedirectListener.java | 2 +- .../jetty/client/webdav/WebdavListener.java | 6 +- .../jetty/client/AbstractConnectionTest.java | 12 +- .../AbstractHttpExchangeCancelTest.java | 22 ++-- .../client/AsyncSslHttpExchangeTest.java | 2 +- ...ernalKeyStoreAsyncSslHttpExchangeTest.java | 2 +- .../jetty/client/HttpExchangeTest.java | 70 ++++++++--- .../jetty/client/SslHttpExchangeTest.java | 2 +- 11 files changed, 165 insertions(+), 68 deletions(-) diff --git a/VERSION.txt b/VERSION.txt index 79264f0145f..5a588980a83 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1,4 +1,5 @@ jetty-7.5.0-SNAPSHOT + + 353623 Added new methods to HttpExchange + 353624 HttpURI accepts java.net.URI object in constructor + 354080 ServletContextHandler allows to replace any subordinate handler when restarted diff --git a/jetty-client/src/main/java/org/eclipse/jetty/client/HttpDestination.java b/jetty-client/src/main/java/org/eclipse/jetty/client/HttpDestination.java index df1c0b70994..6844d2e0cf1 100644 --- a/jetty-client/src/main/java/org/eclipse/jetty/client/HttpDestination.java +++ b/jetty-client/src/main/java/org/eclipse/jetty/client/HttpDestination.java @@ -675,7 +675,7 @@ public class HttpDestination implements Dumpable setMethod(HttpMethods.CONNECT); setVersion(exchange.getVersion()); String serverHostAndPort = serverAddress.toString(); - setURI(serverHostAndPort); + setRequestURI(serverHostAndPort); addRequestHeader(HttpHeaders.HOST, serverHostAndPort); addRequestHeader(HttpHeaders.PROXY_CONNECTION, "keep-alive"); addRequestHeader(HttpHeaders.USER_AGENT, "Jetty-Client"); diff --git a/jetty-client/src/main/java/org/eclipse/jetty/client/HttpExchange.java b/jetty-client/src/main/java/org/eclipse/jetty/client/HttpExchange.java index d4de784909a..9448599fccb 100644 --- a/jetty-client/src/main/java/org/eclipse/jetty/client/HttpExchange.java +++ b/jetty-client/src/main/java/org/eclipse/jetty/client/HttpExchange.java @@ -15,6 +15,7 @@ package org.eclipse.jetty.client; import java.io.IOException; import java.io.InputStream; +import java.net.URI; import java.util.concurrent.atomic.AtomicInteger; import org.eclipse.jetty.client.security.SecurityListener; @@ -37,8 +38,8 @@ import org.eclipse.jetty.util.thread.Timeout; * * This object encapsulates: *